我是Android新手,可能在这里错过了一些简单的东西......
我有TextWatcher
,正在观看EditText框。出于测试目的,我有以下代码,除了清除EditText框之外什么都不做,然后重写原始的EditText内容。
public void afterTextChanged(Editable s){
mCheckAmount.removeTextChangedListener(this);
mCheckAmount.setText(""); //Clear EditText box
mCheckAmount.setText(s.toString()); //Write the string back
mCheckAmount.addTextChangedListener(this);
}
这在模拟器中工作正常。
当我将它发送到手机(带有2.2.2的原始Droid)时,我可以在EditText中输入数字(我将其设置为仅接受数字)。如果我从EditText框中删除一个数字,我必须在它出现之前输入一个新数字两次。换句话说,从EditText中删除一个字符后,将忽略下一次单击。
我不知道我在哪里弄错了。
提前感谢您的帮助。