[英]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.