Подтвердить что ты не робот

Удалить ошибку из EditText

Я использую EditText, и я проверяю его с помощью свойства setError EditText, и он корректно проверяется. Но у меня есть кнопка на том же экране, которая перенаправляется на другую активность. И когда я нажимаю кнопку "Назад" и возвращаюсь к экрану, все еще появляется подтверждение. Поэтому в событии OnPause активности я хочу удалить проверку EditText. Как это возможно.

4b9b3361

Ответ 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
}