我开发了一个简单的应用程序,比如减法、加法。在这个应用程序中,我使用了三个 EditText,一个用于回答,另外两个用于提问。我想计算关于文本更改事件的问题的答案。但是,当我在这两个上应用文本更改事件时,事件会发生但无法正常工作。因为当我在问题的第一个 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
for text change 事件。
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) {}