Java 检查文本框是否为空

Java 检查文本框是否为空,java,android,Java,Android,我正在创建一个以用户名和密码作为必填字段的登录页面。如果这些必填字段为空,则应抛出错误消息“用户名和密码为空”。但是根据下面的代码,什么也没有发生 下面是我的代码 public class Login_testingActivity extends Activity{ EditText edit1,edit2; /** Called when the activity is first created. */ @Override public void onCreate(Bundle sav

我正在创建一个以用户名和密码作为必填字段的登录页面。如果这些必填字段为空,则应抛出错误消息“用户名和密码为空”。但是根据下面的代码,什么也没有发生

下面是我的代码

public class Login_testingActivity extends Activity{
EditText edit1,edit2;

/** Called when the activity is first created. */

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    EditText edit1 = (EditText) findViewById(R.id.editText_username);
    EditText edit2 = (EditText) findViewById(R.id.editText_password);

    if (edit1.getText().length() != 0 && edit2.getText().length() != 0) {
        fun();
    } else {
        Toast.makeText(Login_testingActivity.this, "You need to enter a high AND low.", Toast.LENGTH_SHORT);
    }
}
     public boolean fun(){

        Button next = (Button) findViewById(R.id.button_login);
        next.setOnClickListener(new View.OnClickListener() {

            public void onClick(View view) {
                Intent myIntent = new Intent(view.getContext(), Login_2.class);
                startActivityForResult(myIntent, 0);
            }
        });

        return true;
   }
}
使用此行作为

if (edit1.getText().toString().length() > 0 && edit2.getText().toString().length() > 0) {
        fun();
    } else {
        Toast.makeText(Login_testingActivity.this, "You need to enter a high AND low.", Toast.LENGTH_SHORT).show();
    }
如果(edit1.getText().trim().length()!=0&&edit2.getText().trim().length()!=0),则此行的第一行

添加
onClick(View-View)
并在那里检查
if(){startActivty(…);}否则{Toast here..}

像这样尝试

 Toast.makeText(Login_testingActivity.this, "You need to enter a high AND low.", Toast.LENGTH_SHORT).show();
if (edit1.getText().equalsIgnoreCase("") && edit2.getText().equalsIgnoreCase(""))
    {
         Toast.makeText(Login_testingActivity.this, "You need to enter a high AND low.", Toast.LENGTH_SHORT).show();
    } 
  else 
    {
         fun();

    }

我希望这对你有用

if (!edit1.getText().equals("") && !edit2.getText().equals("")) {
    fun();
} else {
    Toast.makeText(Login_testingActivity.this, "You need to enter a high AND low.", Toast.LENGTH_SHORT).show();
}

LogCat中的错误是什么?我的程序流程是否正确?请回答在toast的最后一个部分,看不到我的答案将
if
conditonadd.show();放在哪里。非常感谢您的时间!!我成功地运行了该程序这不起作用,因为您在调用toast.makeText()时没有调用show()这不起作用,因为在调用Toast.makeText()时不调用show(),您是否正确地检查了这个问题“将textbox检查为null或不是java android”不知道问题是什么,不要对别人唠叨comments@bindal:您的else语句无论如何都不会起作用。您尝试过吗?这不起作用,因为您在调用Toast.makeText()时没有调用show()@哈斯穆克:这仍然是错误的。你做的恰恰相反!。如果不是空白,你是在向用户敬酒…!是的,我知道,但我错过了。