2011-08-05 5 views
0

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

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

答えて

1

PreferenceActivityの変更されたプリファレンスのコールバックはありません。しかし、普通のOnSharedPreferenceChangeListenerをどこでも使用できます。それを登録すると、設定が変更されたときに通知が届きます。コールバック内の正しいキーを確認し、タスクのスケジュールを変更します。

+0

これはまさに私が探していたものです – ykhrustalev

関連する問題