Index: src/org/adblockplus/android/Preferences.java |
=================================================================== |
--- a/src/org/adblockplus/android/Preferences.java |
+++ b/src/org/adblockplus/android/Preferences.java |
@@ -62,6 +62,8 @@ |
private static ProxyService proxyService = null; |
+ private RefreshableListPreference subscriptionList; |
Felix Dahlke
2012/11/28 08:12:56
Are the changes in this file related to the fix?
Andrey Novikov
2012/11/28 08:25:01
Yes, I've just moved initialization to a proper st
|
+ |
private AboutDialog aboutDialog; |
private boolean showAbout = false; |
private boolean trafficDetected = false; |
@@ -98,6 +100,23 @@ |
{ |
copyAssets(); |
} |
+ |
+ AdblockPlus application = AdblockPlus.getApplication(); |
+ |
+ // Initialize subscription list |
Felix Dahlke
2012/11/28 08:37:37
I think it makes sense to put this part into an in
|
+ subscriptionList = (RefreshableListPreference) findPreference(getString(R.string.pref_subscription)); |
+ List<Subscription> subscriptions = application.getSubscriptions(); |
+ String[] entries = new String[subscriptions.size()]; |
+ String[] entryValues = new String[subscriptions.size()]; |
+ int i = 0; |
+ for (Subscription subscription : subscriptions) |
+ { |
+ entries[i] = subscription.title; |
+ entryValues[i] = subscription.url; |
+ i++; |
+ } |
+ subscriptionList.setEntries(entries); |
+ subscriptionList.setEntryValues(entryValues); |
} |
@Override |
@@ -117,24 +136,11 @@ |
final AdblockPlus application = AdblockPlus.getApplication(); |
- // Construct subscription list |
- RefreshableListPreference subscriptionList = (RefreshableListPreference) findPreference(getString(R.string.pref_subscription)); |
- List<Subscription> subscriptions = application.getSubscriptions(); |
- String[] entries = new String[subscriptions.size()]; |
- String[] entryValues = new String[subscriptions.size()]; |
- String current = prefs.getString(getString(R.string.pref_subscription), (String) null); |
- int i = 0; |
- for (Subscription subscription : subscriptions) |
- { |
- entries[i] = subscription.title; |
- entryValues[i] = subscription.url; |
- i++; |
- } |
- subscriptionList.setEntries(entries); |
- subscriptionList.setEntryValues(entryValues); |
- |
boolean firstRun = false; |
+ // Get current subscription |
+ String current = prefs.getString(getString(R.string.pref_subscription), (String) null); |
+ |
// If there is no current subscription autoselect one |
if (current == null) |
{ |