我有两个EditText
,例如 editText1 和 editText2 。
我正在接受EditText
到 name1 和 name2 的输入。
现在,我想在点击“确定”按钮之前验证EditText
是否为空。
为此我用过:
if(editText1==NULL && editText2==NULL) {
textView.setText("please enter Names");
} else {
other code;
}
但它没有验证,并且空EditText
它会在单击确定按钮时显示结果。
我也试过这种方式:
if(name1==NULL && name2==NULL) {
textView.setText("please enter Names");
} else {
other code;
}
怎么办?
答案 0 :(得分:3)
试试这个:
if(editText1.getText().toString().trim().equals("")
&& editText2.getText().toString().trim().equals(""))
{
textView.setText("Please enter Names");
}
else
{
// other code
}
答案 1 :(得分:1)
尝试使用此name1.equals("")
代替name1==NULL
if(name1.equals("") && name2.equals(""))
{
textView.setText("please enter Names");
}
else
{
other code;
}
答案 2 :(得分:1)
请使用:
if(name1.compareTo("") == 0 || name2.compareTo("") == 0) {
// Your piece of code for example
Toast toast=Toast.makeText(getApplicationContext(), "ENTER NAMES", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER|Gravity.CENTER_HORIZONTAL, 0, 0);
toast.show();
} else {
// Your code
}
这肯定会有用。
答案 3 :(得分:1)
if(name1.compareTo("") == 0 || name2.compareTo("") == 0)
{
// Your piece of code for example
}
答案 4 :(得分:0)
if(editText1.getText().toString().length() > 0 && editText2.getText().toString().length() > 0)
{
textView.setText("Please enter Names");
}
else
{
// Other code
}
答案 5 :(得分:0)
你可以使用:
if(name.compareTo("") == 0 || name.compareTo(null) == 0) {}
答案 6 :(得分:0)
这对我来说效果很好,试试这个
if(editText1.getText().toString().length == 0 && editText2.getText().toString().length == 0)
{
textView.setText("Please enter names");
}
else
{
//some other actions to perform
}