Opracowałem jedną prostą aplikację, np. Odejmowanie, dodawanie. W tej aplikacji używam trzech EditTexts, jednego do odpowiedzi i dwóch pozostałych do pytania. Chcę obliczyć odpowiedź na pytanie o zmianę tekstu zdarzenia. Ale gdy zastosuję zdarzenie zmiany tekstu w obu tych zdarzeniach, zdarzenie wystąpi, ale nie działa poprawnie. Bo kiedy ja wchodzę w tekście w pierwszej EditText pytania zdarzenie występuje, ale rzuca ten wyjątek:Jak zastosować zdarzenie Textchange w EditText
07-03 16:39:48.844: E/EduApp Log :=>(12537): Error In Text change Event java.lang.NumberFormatException: unable to parse '' as integer
co mam zrobić? Używam TextWatcher
do zmiany tekstu zdarzenia.
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) {}
Spróbuj tego - jeśli Ponieważ jesteśmy coraz CharSequence – Venky
Używaj StringUtils.isEmpty zamiast s.equals ("") (s.equals ('')!). O wiele bardziej wydajny. – MrWizard54