我怎样才能避免这样的代码行:
((EditText) findViewById(R.id.MyEditText)).setText("Hello");
将在这里引发一个事件:
((EditText) findViewById(R.id.MyEditText)).addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start,
int before, int count) {
// HERE
}
@Override
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
我想知道是否有任何方法可以抑制 onTextChanged 的执行,正如我在选择 AutoCompleteTextView 的下拉结果的情况下注意到的那样(没有执行 onTextChanged!)。
我不是在寻找诸如“如果你好什么都不做”之类的解决方法......