简体   繁体   English

android edittext中的验证跳到else语句

[英]Validation in android edittext skipping to else statment

I have a if statement attached to my onClick listener for a button, however, the if statement always skips to else part of the statement even if the text matches the if part of the statement, any help please; 我在按钮的onClick侦听器上附加了一个if语句,但是,即使文本与该语句的if部分匹配,if语句也始终跳至该语句的else部分,请提供任何帮助;

findActivity.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                if (activityFinder.getText().equals("NEW ACTIVITY".toLowerCase())){
                    startActivity(new Intent(NewActivity.this, MainActivity.class));
                } else if (activityFinder.getText().equals("")){
                    Snackbar.make(v, "Activity does not exist", Snackbar.LENGTH_LONG).setAction("Action", null).show();
                }else {
                    Snackbar.make(v, "We are working on creating this activity", Snackbar.LENGTH_LONG).setAction("Action", null).show();
                }


            }
        });

As told in comments use activityFinder.getText().toString().trim() 如评论中所述,使用activityFinder.getText().toString().trim()

trim() removes any extra space from your string trim()从字符串中删除任何多余的空间

See this documentation - http://developer.android.com/reference/java/lang/String.html#trim() 请参阅此文档-http://developer.android.com/reference/java/lang/String.html#trim()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM