Я использую EditText, и я проверяю его с помощью свойства setError EditText, и он корректно проверяется. Но у меня есть кнопка на том же экране, которая перенаправляется на другую активность. И когда я нажимаю кнопку "Назад" и возвращаюсь к экрану, все еще появляется подтверждение. Поэтому в событии OnPause активности я хочу удалить проверку EditText. Как это возможно.
Удалить ошибку из EditText
Ответ 1
protected void onPause () {
TextView textView = ...; // fetch it as appropriate
textView.setError(null);
}
Потому что, как упоминалось в документации:
Если ошибка равна нулю, сообщение об ошибке и значок будут удалены.
Ответ 2
Вы также можете сделать это, используя следующее:
protected void onPause () {
mEditText.setError(null);//removes error
mEditText.clearFocus(); //clear focus from edittext
}