Ich verwende ein EditText-Widget und validiere es mit der setError()
Methode von EditText und es wird korrekt validiert.
Ich habe jedoch eine Schaltfläche auf demselben Bildschirm, die zu einer anderen Aktivität weiterleitet. Und wenn ich die Zurück-Taste drücke und zum Bildschirm zurückkehre, wird die Validierung weiterhin angezeigt.
Daher OnPause
möchte ich beim Aktivitätsereignis die Validierung des EditText entfernen. Wie ist es möglich.
In Kotlin:
Kotlin-Erweiterungsfunktion:
Um die Lesbarkeit zu verbessern, können Sie diese Erweiterungsfunktion hinzufügen
In Java:
quelle
Sie können dies auch folgendermaßen tun:
quelle
einfach
.setError(null)
am Ende des EditText setzen.quelle
In kotlin können Sie einfach auf die Eigenschaft zugreifen, indem Sie die Eigenschaftszugriffssyntax verwenden, die lautet
quelle