From 9513099a10b44e5570505910764f9a1a71f2b14c Mon Sep 17 00:00:00 2001 From: daniel oeh Date: Sun, 19 Aug 2012 16:27:37 +0200 Subject: Itemlists were not updating their content properly if "Display only episodes'-preference was enabled --- src/de/danoeh/antennapod/PodcastApp.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/de/danoeh/antennapod/PodcastApp.java') diff --git a/src/de/danoeh/antennapod/PodcastApp.java b/src/de/danoeh/antennapod/PodcastApp.java index 0d2f0e253..414e6b3ba 100644 --- a/src/de/danoeh/antennapod/PodcastApp.java +++ b/src/de/danoeh/antennapod/PodcastApp.java @@ -37,6 +37,8 @@ public class PodcastApp extends Application implements private static float LOGICAL_DENSITY; private static PodcastApp singleton; + + private boolean displayOnlyEpisodes; public static PodcastApp getInstance() { return singleton; @@ -49,6 +51,7 @@ public class PodcastApp extends Application implements LOGICAL_DENSITY = getResources().getDisplayMetrics().density; SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences(this); + displayOnlyEpisodes = prefs.getBoolean(PREF_DISPLAY_ONLY_EPISODES, false); createImportDirectory(); createNoMediaFile(); prefs.registerOnSharedPreferenceChangeListener(this); @@ -124,12 +127,19 @@ public class PodcastApp extends Application implements if (AppConfig.DEBUG) Log.d(TAG, "Automatic update was deactivated"); } + } else if (key.equals(PREF_DISPLAY_ONLY_EPISODES)) { + if (AppConfig.DEBUG) Log.d(TAG, "PREF_DISPLAY_ONLY_EPISODES changed"); + displayOnlyEpisodes = sharedPreferences.getBoolean(PREF_DISPLAY_ONLY_EPISODES, false); } } public static float getLogicalDensity() { return LOGICAL_DENSITY; } + + public boolean displayOnlyEpisodes() { + return displayOnlyEpisodes; + } public boolean isLargeScreen() { return (getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_LARGE || (getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_XLARGE; -- cgit v1.2.3