Как я могу избежать выполнения onTextChanged в Android EditText

Как можно избежать такой строки кода, как:

((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 's выпадающий результат (никакой onTextChanged не выполняется!). I '

я не ищу обходных путей, как "если привет, ничего не делай...

Ответы на вопрос(6)

Ваш ответ на вопрос