У меня есть проверка для 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
.