移动到另一个Activity之前,需要安装android – editText字段

我有editText验证.如果editText字段为空,则它将失败验证,并停止用户移动到另一个活动,因为值是必需的.怎么做?我知道这是一个基本的问题,但我不知道该怎么做.

我的代码:

btninsert = (Button)findViewById(R.id.btn_insert);
btninsert.setOnClickListener( new View.OnClickListener() {
    public void onClick(View v) {
        insertValues();
        EditText userName = (EditText) findViewById(R.id.editText1);

        if( userName.getText().toString().length() == 0 )
            userName.setError( "First name is required!" );

        Intent i = new Intent(getApplicationContext(), Login.class);
        startActivity(i);
    }
});

当此按钮被点击时,用户将重定向到下一个屏幕,但是如果验证失败,我们需要保留当前的活动,只有当验证成功(即输入了一个值)时,他们才会进入下一个活动.

你可以这样做…删除你的If条件并替换它.

if( userName.getText().toString().trim().equals("")){

   /**
    *   You can Toast a message here that the Username is Empty    
    **/

   userName.setError( "First name is required!" );

}else{
   Intent i = new Intent(getApplicationContext(), Login.class);
   startActivity(i);
}
相关文章
相关标签/搜索