※ Android Studio(I/O Preview) 0.3.1を使用しています。
前回は、初回表示時にPreferenceのデータをFragmentに設定しました。
今回は、SettingActivityで変更した値をFragmentに反映します。
SharedPreferencesのデータの変更は、SharedPreferences.OnSharedPreferenceChangeListenerで通知を受け取ることができます。
そこで、PlaceholderFragmentにSharedPreferences.OnSharedPreferenceChangeListenerを実装します。
まず、SharedPreferencesにリスナーとして、PlaceholderFragmentを追加します。
そうするとSharedPreferencesの値が変更されたときに、PlaceholderFragmentのonSharedPreferenceChangedが呼ばれるので、前回と同じようにデータを取得して、コントロールに反映します。
0 件のコメント:
コメントを投稿