diff options
3 files changed, 17 insertions, 15 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java index ba934b35b..edaba5df3 100644 --- a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java +++ b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java @@ -58,8 +58,6 @@ public class PreferenceController { public static final String PREF_GPODNET_LOGOUT = "pref_gpodnet_logout"; public static final String PREF_GPODNET_HOSTNAME = "pref_gpodnet_hostname"; public static final String PREF_EXPANDED_NOTIFICATION = "prefExpandNotify"; - public static final String PREF_QUEUE_ADD_TO_FRONT = "prefQueueAddToFront"; - private static final String PREF_PERSISTENT_NOTIFICATION = "prefPersistNotify"; private final PreferenceUI ui; diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 88feccc4d..8675e07d7 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -22,11 +22,22 @@ android:summary="@string/pref_persistNotify_sum" android:title="@string/pref_persistNotify_title"/> </PreferenceCategory> + + <PreferenceCategory android:title="@string/queue_label"> + <CheckBoxPreference + android:defaultValue="false" + android:enabled="true" + android:key="prefQueueAddToFront" + android:summary="@string/pref_queueAddToFront_sum" + android:title="@string/pref_queueAddToFront_title"/> + /> + </PreferenceCategory> + <PreferenceCategory android:title="@string/playback_pref"> <CheckBoxPreference android:defaultValue="true" android:enabled="true" - android:key="prefPauseOnHeadsetDisconnect" + android:key="prefPauseOnHeadsetDisconnec" android:summary="@string/pref_pauseOnHeadsetDisconnect_sum" android:title="@string/pref_pauseOnHeadsetDisconnect_title"/> <CheckBoxPreference @@ -94,17 +105,6 @@ </PreferenceCategory> - - <PreferenceCategory android:title="@string/queue_label"> - <CheckBoxPreference - android:defaultValue="false" - android:enabled="true" - android:key="prefQueueAddToFront" - android:summary="@string/pref_queueAddToFront_sum" - android:title="@string/pref_queueAddToFront_title"/> - /> - </PreferenceCategory> - <PreferenceCategory android:title="@string/services_label"> <PreferenceScreen android:key="prefFlattrSettings" diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java index 7efc43429..0ece66b08 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java @@ -43,6 +43,7 @@ import java.util.concurrent.ThreadFactory; */ public class DBWriter { private static final String TAG = "DBWriter"; + private static final String PREF_QUEUE_ADD_TO_FRONT = "prefQueueAddToFront"; private static final ExecutorService dbExec; @@ -378,7 +379,10 @@ public class DBWriter { if (item != null) { // add item to either front ot back of queue - if(PreferenceManager){ + boolean addToFront = PreferenceManager.getDefaultSharedPreferences(context) + .getBoolean(PREF_QUEUE_ADD_TO_FRONT, false); + + if(addToFront){ queue.add(0, item); }else{ queue.add(item); |