Tengo validación para editText
. Si el campo editText
está vacío, debe fallar la validación y detener al usuario para pasar a otro Activity
, ya que se requiere un valor. ¿Cómo hacerlo? Sé que esta es una pregunta básica, pero no puedo entender cómo hacer esto.editEl campo de texto es obligatorio antes de pasar a otra actividad
Mi código:
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);
}
});
Cuando esto Button
se hace clic el usuario es redirigir a la siguiente pantalla, pero necesito que si falla la validación permanecen en la corriente Activity
, y sólo cuando validación es correcta (es decir, una el valor ha sido ingresado) van al siguiente Activity
.