Wie kann ich die Ausführung von onTextChanged in Android's EditText vermeiden?

Wie kann ich vermeiden, dass eine Codezeile wie:

((EditText) findViewById(R.id.MyEditText)).setText("Hello");

Verursacht hier ein Ereignis:

((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) {
}
});

Ich möchte wissen, ob es eine Möglichkeit gibt, die Ausführung von onTextChanged zu unterbinden, wie ich beim Auswählen des Dropdown-Ergebnisses einer AutoCompleteTextView festgestellt habe (es wird kein onTextChanged ausgeführt!).

Ich bin nicht auf der Suche nach Problemumgehungen wie "Wenn Hallo nichts tun" ...

Antworten auf die Frage(6)

Ihre Antwort auf die Frage