【发布时间】:2012-07-17 02:42:44
【问题描述】:
我已验证 editText。如果editText 字段为空,则它应该无法通过验证并停止用户移动到另一个Activity,因为需要一个值。怎么做?我知道这是一个基本问题,但我不知道该怎么做。
我的代码:
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);
}
});
当单击此Button 时,用户将重定向到下一个屏幕,但我需要如果验证失败,它们会停留在当前的Activity 上,并且只有在验证成功时(即已输入值)它们才会去到下一个Activity。
【问题讨论】:
标签: android validation android-edittext onclicklistener