引き算、足し算などの簡単なアプリを開発しました。このアプリでは、3 つの EditText を使用します。1 つは回答用、もう 2 つは質問用です。テキスト変更イベントで質問の答えを計算したい。しかし、この両方にテキスト変更イベントを適用すると、イベントは発生しますが、正しく機能しません。質問の最初の EditText にテキストを入力すると、イベントが発生しますが、次の例外がスローされるためです。
07-03 16:39:48.844: E/EduApp Log :=>(12537): Error In Text change Event java.lang.NumberFormatException: unable to parse '' as integer
私は何をしますか?TextWatcher
テキスト変更イベントに使用します。
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) {}