Pregunta

Traté de configurar esto para que cuando ingrese algo en el campo EditText, cambie el color de texto y establezca una variable en el valor de los números ingresados. Sin embargo, cuando elimino los caracteres del campo, desencadena un error que cierra la aplicación. Creo que es posible que necesite encontrar una instrucción IF que no dependa de la longitud, o tal vez usar algunos de los otros métodos (OnTextChanged, BeforTextChanged ... Sin embargo, realmente no sé cómo usar ninguno de esos correctamente)

    public void afterTextChanged(Editable arg0) {
    if(arg0.length()>0){
        ageTag.setTextColor(Color.GREEN);
        ageEntered=true;
        ageInYears=Integer.parseInt(enterAge.getText().toString()); 
    }
}

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top