1. ホーム
  2. android

[解決済み] 検証済みのEditTextウィジェットからエラーインジケータを削除する

2022-08-08 06:46:55

質問

EditTextウィジェットを使っていますが、そのウィジェットのバリデーションを setError() メソッドで検証していますが、正しく検証されています。

しかし、同じ画面内に別のアクティビティにリダイレクトするボタンがあります。そして、戻るボタンを押して画面に戻ってきても、バリデーションは表示されたままです。

そこで、アクティビティに OnPause イベントで、私はEditTextの検証を削除したいと思います。それはどのように可能ですか。

どのように解決するのですか?

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

なぜなら、ドキュメントに書かれているように

エラーがNULLの場合、エラーメッセージとアイコンは消去されます。