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" ...