Entfernen Sie die Fehleranzeige aus einem zuvor validierten EditText-Widget
Lesezeit: 1 Minute
Arun
Ich verwende ein EditText-Widget und validiere es mit dem setError() Methode von EditText und es wird korrekt validiert.
Aber ich habe eine Schaltfläche im selben Bildschirm, die zu einer anderen Aktivität umleitet. Und wenn ich die Zurück-Taste drücke und zum Bildschirm zurückkehre, wird die Bestätigung immer noch angezeigt.
Also auf die Aktivität OnPause Ereignis Ich möchte die Validierung des EditText entfernen. Wie ist es möglich.
protected void onPause () {
TextView textView = ...; // fetch it as appropriate
textView.setError(null);
}
Denn wie in der Dokumentation erwähnt:
Wenn der Fehler null ist, werden die Fehlermeldung und das Symbol gelöscht.
Wow, also abgesehen von NullPointerException wurde der Nullwert wirklich gut genutzt. LOL
– Ralph Gabb
19. November 2018 um 4:11 Uhr
Gibolt
In Kotlin:
editText.error = null
Kotlin-Erweiterungsfunktion:
Um es lesbarer zu machen, könnten Sie diese Erweiterungsfunktion hinzufügen