ユーザーが特定の設定画面をいつ閉じたかを確認する方法はありますか?ユーザーが私の設定画面の1つで設定を変更したときに、更新を行う必要があります。ユーザーが実際のチェックボックスをクリックしたときではなく、戻るボタンを押して設定の編集を完了したときです。
これまでのところ、私が見つけたのは、PreferenceActivityのonPause()イベントをオーバーライドできることだけです。これは、ユーザーが設定を閉じたときに発生するようです。それは機能しますが、これが最善の方法かどうかはわかりません。助言がありますか?
編集
PreferenceActivity内からメインアクティビティのメソッドを実際に呼び出す方法がわかりませんでした。putExtra()やあらゆる種類のもので遊んでみました。最終的に私は考えました-なぜ完全に反対をしないのですか?その代わりに、メインアクティビティにonResume()メソッドを実装しました。ユーザーが設定を閉じたときに何かを行うのに最適です。また、アプリを再開するたびに更新メソッドが実行されるという事実に耐えることができます。