0

PreferenceActivityを使用して、スケジュールされたタスクを実行する期間を定義するアプリがあります。しかし、PreferenceActivityでオーバーライドして、期間の値が変更されたときにタスクを再スケジュールする正しい方法はありません。

PreferenceActivityが値を保存するときに呼び出されるメソッドを知っている人はいますか?私はAPI8レベルを使用していますが、onSaveInstanceState(Bundle outState)は私が探しているものではないようです。

4

1 に答える 1

1

PreferenceActivityで変更された設定のコールバックはありません。ただし、他の場所で使用する通常のOnSharedPreferenceChangeListenerを使用できます。登録するだけで、設定が変更されたときに通知が届きます。コールバックで正しいキーを確認し、タスクを再スケジュールします。

于 2011-08-05T23:49:46.607 に答える