summaryrefslogtreecommitdiff
path: root/core/src/main/java
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2022-09-10 16:09:26 +0200
committerGitHub <noreply@github.com>2022-09-10 16:09:26 +0200
commitad9de4467bac4b8ca235010a6b8532621c3a03e1 (patch)
treecdcf5bcf47166ef4072b657372204e7456c55cba /core/src/main/java
parent5ace16b31bdbed175c4f65a14a15bd7f133ba504 (diff)
downloadAntennaPod-ad9de4467bac4b8ca235010a6b8532621c3a03e1.zip
Add 'default screen' setting (replaces 'back button behavior') (#6041)
Diffstat (limited to 'core/src/main/java')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java29
1 files changed, 6 insertions, 23 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java
index 47a447021..f0227ae7b 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java
@@ -61,8 +61,7 @@ public class UserPreferences {
public static final String PREF_LOCKSCREEN_BACKGROUND = "prefLockscreenBackground";
private static final String PREF_SHOW_DOWNLOAD_REPORT = "prefShowDownloadReport";
private static final String PREF_SHOW_AUTO_DOWNLOAD_REPORT = "prefShowAutoDownloadReport";
- public static final String PREF_BACK_BUTTON_BEHAVIOR = "prefBackButtonBehavior";
- private static final String PREF_BACK_BUTTON_GO_TO_PAGE = "prefBackButtonGoToPage";
+ public static final String PREF_DEFAULT_PAGE = "prefDefaultPage";
public static final String PREF_FILTER_FEED = "prefSubscriptionsFilter";
public static final String PREF_SUBSCRIPTION_TITLE = "prefSubscriptionTitle";
@@ -137,6 +136,7 @@ public class UserPreferences {
public static final int FEED_ORDER_COUNTER = 0;
public static final int FEED_ORDER_ALPHABETICAL = 1;
public static final int FEED_ORDER_MOST_PLAYED = 3;
+ public static final String DEFAULT_PAGE_REMEMBER = "remember";
private static Context context;
private static SharedPreferences prefs;
@@ -901,29 +901,12 @@ public class UserPreferences {
return getUpdateTimeOfDay().length == 2;
}
- public enum BackButtonBehavior {
- DEFAULT, OPEN_DRAWER, DOUBLE_TAP, SHOW_PROMPT, GO_TO_PAGE
+ public static String getDefaultPage() {
+ return prefs.getString(PREF_DEFAULT_PAGE, "HomeFragment");
}
- public static BackButtonBehavior getBackButtonBehavior() {
- switch (prefs.getString(PREF_BACK_BUTTON_BEHAVIOR, "default")) {
- case "drawer": return BackButtonBehavior.OPEN_DRAWER;
- case "doubletap": return BackButtonBehavior.DOUBLE_TAP;
- case "prompt": return BackButtonBehavior.SHOW_PROMPT;
- case "page": return BackButtonBehavior.GO_TO_PAGE;
- case "default": // Deliberate fall-through
- default: return BackButtonBehavior.DEFAULT;
- }
- }
-
- public static String getBackButtonGoToPage() {
- return prefs.getString(PREF_BACK_BUTTON_GO_TO_PAGE, "QueueFragment");
- }
-
- public static void setBackButtonGoToPage(String tag) {
- prefs.edit()
- .putString(PREF_BACK_BUTTON_GO_TO_PAGE, tag)
- .apply();
+ public static void setDefaultPage(String defaultPage) {
+ prefs.edit().putString(PREF_DEFAULT_PAGE, defaultPage).apply();
}
public static boolean timeRespectsSpeed() {