2012-04-18 99 views
69

我正在使用EditText,並使用EditText的setError屬性對其進行驗證,並且驗證正確。但是我在同一個屏幕上有一個重定向到另一個活動的按鈕。當我按回按鈕並返回到屏幕時,驗證仍然出現。因此,在活動OnPause事件中,我想刪除EditText的驗證。這怎麼可能。從EditText中刪除錯誤

回答

190
protected void onPause() { 
    TextView textView = ...; // fetch it as appropriate 
    textView.setError(null); 
} 

由於在文檔中提到:

如果誤差爲空,則錯誤消息和圖標將被清除。

+5

如此簡單和完美的爲我工作。 – Zapnologica 2015-02-05 17:11:11

+0

thx..works喜歡所需。 – 2018-02-27 16:28:51

3

您也可以使用以下它:

protected void onPause() {  
    mEditText.setError(null);//removes error 
    mEditText.clearFocus(); //clear focus from edittext 
} 
0

只是serError(空)

mEditText.setError(null);