diff options
author | Camil Staps | 2015-04-10 14:40:42 +0200 |
---|---|---|
committer | Camil Staps | 2015-04-10 14:40:42 +0200 |
commit | cd308943e466b95fb804e6a45fdc71ad364974a8 (patch) | |
tree | 209ee4b1e17f993f8f96263949b24610601e997e /app/src | |
parent | Added tabs to action bar; other minor improvements (diff) |
Fixed bug that did not reload texts after changing settings
Diffstat (limited to 'app/src')
-rw-r--r-- | app/src/main/java/com/camilstaps/taize/SettingsActivity.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/app/src/main/java/com/camilstaps/taize/SettingsActivity.java b/app/src/main/java/com/camilstaps/taize/SettingsActivity.java index 48e06ae..c275d5e 100644 --- a/app/src/main/java/com/camilstaps/taize/SettingsActivity.java +++ b/app/src/main/java/com/camilstaps/taize/SettingsActivity.java @@ -1,6 +1,7 @@ package com.camilstaps.taize; +import android.content.Context; import android.content.SharedPreferences; import android.os.Bundle; import android.preference.ListPreference; @@ -50,9 +51,13 @@ public class SettingsActivity extends PreferenceActivity { private SharedPreferences.OnSharedPreferenceChangeListener sharedPreferenceChangeListener; + private Context context; + @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + context = getActivity(); + addPreferencesFromResource(R.xml.preferences); bindSummaryToValue(findPreference(PREF_LANGUAGE_READINGS)); @@ -62,13 +67,13 @@ public class SettingsActivity extends PreferenceActivity { @Override public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { if (key.equals(SettingsFragment.PREF_LANGUAGE_READINGS)) { - Taize.clearDailyReadingsSet(getActivity()); + Taize.clearDailyReadingsSet(context); } else if (key.equals(SettingsFragment.PREF_VERSION_BIBLE)) { - Taize.forceNewDailyReadingBibleText(getActivity(), new NullListener<String>()); + Taize.forceNewDailyReadingBibleText(context, new NullListener<String>()); } } }; - PreferenceManager.getDefaultSharedPreferences(getActivity()).registerOnSharedPreferenceChangeListener(sharedPreferenceChangeListener); + PreferenceManager.getDefaultSharedPreferences(context).registerOnSharedPreferenceChangeListener(sharedPreferenceChangeListener); } } |