Ho sviluppato una semplice app, come sottrazione, aggiunta. In questa app uso tre EditTexts, uno per la risposta e altri due per la domanda. Voglio calcolare la risposta della domanda sull'evento di modifica del testo. Ma quando applico l'evento di modifica del testo su entrambi, l'evento si verifica ma non funziona correttamente. Perché quando entro nel testo in prima EditText della domanda l'evento si verifica, ma genera questa eccezione:Come applicare l'evento Textchange su EditText
07-03 16:39:48.844: E/EduApp Log :=>(12537): Error In Text change Event java.lang.NumberFormatException: unable to parse '' as integer
Cosa devo fare? Io uso lo TextWatcher
per l'evento di modifica del testo.
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) {}
Prova questa - se, Dal momento che stiamo ottenendo CharSequence – Venky
Usa StringUtils.isEmpty piuttosto che s.equals ("") (s.equals ('')!). Molto più efficiente. – MrWizard54