Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
変更後にこの設定を確認するボタンがあるPreferenceActivityがあります。しかし、戻るボタンまたはホームボタンを押すと、この設定も保存されます。この動作を変更するにはどうすればよいですか?
onStopメソッドをオーバーライドすると、ダイアログが表示され、確認がない場合は、優先フィールドを初期値にリセットして、アクティビティを終了します。
上書きonPause()して保存アクションをキャンセルすることができます。Activity android のライフサイクルを知っておく必要があります。正しい方法で正しいことを行います。
onPause()