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