124

EditTextウィジェットを使用していますが、EditTextのsetError()メソッドを使用して検証しており、正しく検証されています。

しかし、同じ画面に別のアクティビティにリダイレクトするボタンがあります。そして、戻るボタンを押して画面に戻ると、検証はまだ表示されます。

したがって、アクティビティOnPauseイベントで、EditTextの検証を削除します。どうしてそれは可能ですか。

4

5 に答える 5

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

ドキュメントに記載されているように:

エラーがnullの場合、エラーメッセージとアイコンはクリアされます。

于 2012-04-18T09:48:49.020 に答える