Desarrollé una aplicación simple, como sustracción, adición. En esta aplicación utilizo tres EditTexts, uno para la respuesta y otros dos para la pregunta. Quiero calcular la respuesta de la pregunta sobre el evento de cambio de texto. Pero cuando aplico el evento de cambio de texto en ambos casos, el evento ocurre pero no funciona correctamente. Porque cuando entro en el texto en primera pregunta EditarTexto de ocurrir el evento, pero se lanza esta excepción:Cómo aplicar el evento Textchange en EditText
07-03 16:39:48.844: E/EduApp Log :=>(12537): Error In Text change Event java.lang.NumberFormatException: unable to parse '' as integer
¿Qué hago? Uso el TextWatcher
para el evento de cambio de texto.
txtOne.addTextChangedListener(this);
txtTwo.addTextChangedListener(this);
public void afterTextChanged(Editable s) {}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void onTextChanged(CharSequence s, int start, int before, int count) {}
probar este - si, ya que estamos recibiendo CharSequence – Venky
uso StringUtils.isEmpty en lugar de s.equals ("") (s.equals ('')!). Mucho más eficiente. – MrWizard54