Android 使用java中带有edittext对象的语句?
我正在尝试创建一个按钮,按下该按钮时,将读取编辑文本框Android 使用java中带有edittext对象的语句?,android,string,if-statement,android-edittext,sharedpreferences,Android,String,If Statement,Android Edittext,Sharedpreferences,我正在尝试创建一个按钮,按下该按钮时,将读取编辑文本框 确保它不是空的 确保它不是本例中的默认文本“First Name” 但是,当按下按钮时,即使edittext文本为First Name或blank,它仍会执行操作。有没有更简单的方法?此外,当文本为“名字”或“空白”时,也不会制作祝酒词 createp.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {
createp.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (fname.getText().toString() != "")
if (fname.getText().toString() != "First Name"){
prefsEditor.putInt("user", 1);
prefsEditor.commit();
}
if (fname.getText().toString() == "")
{
Toast.makeText(createactivity.this, "You need a first name to create a profile!",
Toast.LENGTH_LONG).show();
}
if (fname.getText().toString() == "First Name") {
Toast.makeText(createactivity.this, "You need a first name to create a profile!",
Toast.LENGTH_LONG).show();
}
}});
}
请尝试以下方法:
if (!fname.getText().toString().equals(""))
...
另一个例子:
if (fname.getText().toString().equals("First Name"))
....
在java中,必须使用
equals
methodPerfect执行字符串比较!谢谢你的帮助!