0
我試着去創建一個按鈕,按下時讀取的EditText框在java中使用帶有edittext對象的!=語句?
- 確保其不爲空
- 確保它不是在這種情況下,「名」的默認文本。
但是,當按下按鈕時,即使edittext文本是名字或空白,它仍會執行動作。有沒有更簡單的方法來做到這一點?當文本是名字或空白時,也不會產生敬酒。
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();
}
}});
}
在Java中,你必須用'equals'方法 –