Как я могу избежать такой строки кода, как:
((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!).
Я не ищу обходные пути, например "если привет ничего не делает"...