summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Hennen <TomHennen@users.noreply.github.com>2015-11-01 10:41:00 -0500
committerTom Hennen <TomHennen@users.noreply.github.com>2015-11-01 10:41:00 -0500
commit41f0adb101030db83060208c701a3b3c38fc9900 (patch)
tree1d997c6d80720a5f3755760509ccda8ed21d3f05
parent777dcfd8c5529c52676b1b115846bd7a5b1cd1bc (diff)
parentd56af7e001f91ac17a320cd0c1b21887932dfb13 (diff)
downloadAntennaPod-41f0adb101030db83060208c701a3b3c38fc9900.zip
Merge pull request #1320 from mfietz/user_preferences
Refactoring: User preferences
-rw-r--r--app/src/androidTest/java/de/test/antennapod/ui/MainActivityTest.java10
-rw-r--r--app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java2
-rw-r--r--app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java2
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java11
4 files changed, 12 insertions, 13 deletions
diff --git a/app/src/androidTest/java/de/test/antennapod/ui/MainActivityTest.java b/app/src/androidTest/java/de/test/antennapod/ui/MainActivityTest.java
index f6c3d0e7d..c09f40b17 100644
--- a/app/src/androidTest/java/de/test/antennapod/ui/MainActivityTest.java
+++ b/app/src/androidTest/java/de/test/antennapod/ui/MainActivityTest.java
@@ -91,7 +91,7 @@ public class MainActivityTest extends ActivityInstrumentationTestCase2<MainActiv
public void testClickNavDrawer() throws Exception {
uiTestUtils.addLocalFeedData(false);
- UserPreferences.setHiddenDrawerItems(getInstrumentation().getTargetContext(), new ArrayList<String>());
+ UserPreferences.setHiddenDrawerItems(new ArrayList<String>());
// queue
openNavDrawer();
@@ -147,7 +147,7 @@ public class MainActivityTest extends ActivityInstrumentationTestCase2<MainActiv
}
public void testDrawerPreferencesHideSomeElements() {
- UserPreferences.setHiddenDrawerItems(getInstrumentation().getTargetContext(), new ArrayList<String>());
+ UserPreferences.setHiddenDrawerItems(new ArrayList<String>());
openNavDrawer();
solo.clickLongOnText(solo.getString(R.string.queue_label));
solo.waitForDialogToOpen();
@@ -163,7 +163,7 @@ public class MainActivityTest extends ActivityInstrumentationTestCase2<MainActiv
public void testDrawerPreferencesUnhideSomeElements() {
List<String> hidden = Arrays.asList(PlaybackHistoryFragment.TAG, DownloadsFragment.TAG);
- UserPreferences.setHiddenDrawerItems(getInstrumentation().getTargetContext(), hidden);
+ UserPreferences.setHiddenDrawerItems(hidden);
openNavDrawer();
solo.clickLongOnText(solo.getString(R.string.queue_label));
solo.waitForDialogToOpen();
@@ -178,7 +178,7 @@ public class MainActivityTest extends ActivityInstrumentationTestCase2<MainActiv
}
public void testDrawerPreferencesHideAllElements() {
- UserPreferences.setHiddenDrawerItems(getInstrumentation().getTargetContext(), new ArrayList<String>());
+ UserPreferences.setHiddenDrawerItems(new ArrayList<String>());
String[] titles = getInstrumentation().getTargetContext().getResources().getStringArray(R.array.nav_drawer_titles);
openNavDrawer();
@@ -197,7 +197,7 @@ public class MainActivityTest extends ActivityInstrumentationTestCase2<MainActiv
}
public void testDrawerPreferencesHideCurrentElement() {
- UserPreferences.setHiddenDrawerItems(getInstrumentation().getTargetContext(), new ArrayList<String>());
+ UserPreferences.setHiddenDrawerItems(new ArrayList<String>());
openNavDrawer();
String downloads = solo.getString(R.string.downloads_label);
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java
index 1b2c14756..e92599561 100644
--- a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java
+++ b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java
@@ -259,7 +259,7 @@ public class MainActivity extends ActionBarActivity implements NavDrawerActivity
builder.setPositiveButton(R.string.confirm_label, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
- UserPreferences.setHiddenDrawerItems(MainActivity.this, hiddenDrawerItems);
+ UserPreferences.setHiddenDrawerItems(hiddenDrawerItems);
}
});
builder.setNegativeButton(R.string.cancel_label, null);
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 a8838dafa..138246038 100644
--- a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java
+++ b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java
@@ -642,7 +642,7 @@ public class PreferenceController implements SharedPreferences.OnSharedPreferenc
builder.setPositiveButton(R.string.confirm_label, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
- UserPreferences.setHiddenDrawerItems(context, hiddenDrawerItems);
+ UserPreferences.setHiddenDrawerItems(hiddenDrawerItems);
}
});
builder.setNegativeButton(R.string.cancel_label, null);
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 84e349535..bd1061fad 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
@@ -24,7 +24,6 @@ import java.util.LinkedList;
import java.util.List;
import java.util.concurrent.TimeUnit;
-import de.danoeh.antennapod.core.ClientConfig;
import de.danoeh.antennapod.core.R;
import de.danoeh.antennapod.core.receiver.FeedUpdateReceiver;
import de.danoeh.antennapod.core.storage.APCleanupAlgorithm;
@@ -125,7 +124,7 @@ public class UserPreferences {
Log.d(TAG, "Creating new instance of UserPreferences");
Validate.notNull(context);
- UserPreferences.context = context;
+ UserPreferences.context = context.getApplicationContext();
UserPreferences.prefs = PreferenceManager.getDefaultSharedPreferences(context);
createImportDirectory();
@@ -425,7 +424,7 @@ public class UserPreferences {
.apply();
}
- public static void setHiddenDrawerItems(Context context, List<String> items) {
+ public static void setHiddenDrawerItems(List<String> items) {
String str = StringUtils.join(items, ',');
prefs.edit()
.putString(PREF_HIDDEN_DRAWER_ITEMS, str)
@@ -628,8 +627,8 @@ public class UserPreferences {
public static void restartUpdateIntervalAlarm(long triggerAtMillis, long intervalMillis) {
Log.d(TAG, "Restarting update alarm.");
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
- PendingIntent updateIntent = PendingIntent.getBroadcast(context, 0,
- new Intent(ClientConfig.applicationCallbacks.getApplicationInstance(), FeedUpdateReceiver.class), 0);
+ Intent intent = new Intent(context, FeedUpdateReceiver.class);
+ PendingIntent updateIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
alarmManager.cancel(updateIntent);
if (intervalMillis > 0) {
alarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,
@@ -648,7 +647,7 @@ public class UserPreferences {
Log.d(TAG, "Restarting update alarm.");
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
PendingIntent updateIntent = PendingIntent.getBroadcast(context, 0,
- new Intent(ClientConfig.applicationCallbacks.getApplicationInstance(), FeedUpdateReceiver.class), 0);
+ new Intent(context, FeedUpdateReceiver.class), 0);
alarmManager.cancel(updateIntent);
Calendar now = Calendar.getInstance();