Używam widżetu EditText i sprawdzam go za pomocą setError()
metody EditText i sprawdza poprawność poprawnie.
Ale mam przycisk na tym samym ekranie, który przekierowuje do innej czynności. A kiedy naciskam przycisk Wstecz i wracam do ekranu, nadal pojawia się potwierdzenie.
Tak więc w OnPause
przypadku zdarzenia związanego z aktywnością chcę usunąć walidację EditText. Jak to jest możliwe.
W Kotlinie:
Funkcja rozszerzenia Kotlin:
Aby uczynić go bardziej czytelnym, możesz dodać tę funkcję rozszerzenia
W Javie:
źródło
Możesz to również zrobić za pomocą:
źródło
po prostu umieść
.setError(null)
na końcu EditText.źródło
W kotlinie możesz po prostu uzyskać dostęp do właściwości za pomocą składni dostępu do właściwości, która jest
źródło