Android在退格/删除字符后缺少单击

Android在退格/删除字符后缺少单击,android,android-edittext,textwatcher,Android,Android Edittext,Textwatcher,我是Android新手,这里可能缺少一些简单的东西 我有一个文本观察者,观察编辑文本框。出于测试目的,我有下面的代码,它只会清除EditText框,然后重写原始EditText内容 public void afterTextChanged(Editable s){ mCheckAmount.removeTextChangedListener(this); mCheckAmount.setText(""); //Clear EditText box

我是Android新手,这里可能缺少一些简单的东西

我有一个文本观察者,观察编辑文本框。出于测试目的,我有下面的代码,它只会清除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);
  }
这在模拟器中运行良好

当我把它发送到手机上的Droid原件上,上面有2.2.2,我可以在编辑文本中输入数字,我让它设置为只接受数字。如果我从编辑文本框中删除一个数字,我必须在新数字出现之前输入两次。换句话说,从编辑文本中删除字符后,将忽略下一次单击

我不知道我在这方面哪里出了问题

提前感谢您的帮助