0

ユーザーが特定の設定画面をいつ閉じたかを確認する方法はありますか?ユーザーが私の設定画面の1つで設定を変更したときに、更新を行う必要があります。ユーザーが実際のチェックボックスをクリックしたときではなく、戻るボタンを押して設定の編集を完了したときです。

これまでのところ、私が見つけたのは、PreferenceActivityのonPause()イベントをオーバーライドできることだけです。これは、ユーザーが設定を閉じたときに発生するようです。それは機能しますが、これが最善の方法かどうかはわかりません。助言がありますか?

編集

PreferenceActivity内からメインアクティビティのメソッドを実際に呼び出す方法がわかりませんでした。putExtra()やあらゆる種類のもので遊んでみました。最終的に私は考えました-なぜ完全に反対をしないのですか?その代わりに、メインアクティビティにonResume()メソッドを実装しました。ユーザーが設定を閉じたときに何かを行うのに最適です。また、アプリを再開するたびに更新メソッドが実行されるという事実に耐えることができます。

4

3 に答える 3

0

onPause処理および更新するのに適した場所です。

于 2012-06-02T19:35:57.720 に答える
0

これが最善の方法です: onPause() メソッドをオーバーライドします。アクティビティがフォアグラウンドを離れる直前に呼び出されます。

于 2012-06-02T19:37:21.760 に答える