0

我有两个EditTexteditText1editText2

我正在接受EditTextname1name2输入。

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;
}

该怎么办?

4

7 回答 7

3

尝试这个:

if(editText1.getText().toString().trim().equals("") 
    && editText2.getText().toString().trim().equals(""))
{
    textView.setText("Please enter Names");
}
else
{
    // other code
}
于 2013-08-05T04:06:15.593 回答
1

尝试这样name1.equals("")代替name1==NULL

if(name1.equals("") && name2.equals(""))
{
  textView.setText("please enter Names");
 }
  else
 {
    other code;
 }
于 2013-08-05T04:08:17.653 回答
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  
 }

这肯定会奏效。

于 2013-09-24T12:21:37.360 回答
1
if(name1.compareTo("") == 0 || name2.compareTo("") == 0)
{
    // Your piece of code for example
}  
于 2013-09-24T12:38:32.847 回答
0

这对我很有效,试试这个

if(editText1.getText().toString().length == 0 && editText2.getText().toString().length == 0)

{
    textView.setText("Please enter names");
}
else
{
    //some other actions to perform
}
于 2013-08-05T06:34:21.873 回答
0

您可以使用:

if(name.compareTo("") == 0 || name.compareTo(null) == 0) {}
于 2013-08-05T04:07:01.587 回答
0
if(editText1.getText().toString().length() > 0 && editText2.getText().toString().length() > 0)
{
    textView.setText("Please enter Names");
}
else
{
    // Other code
}
于 2013-08-05T04:06:02.387 回答