Index: src/org/adblockplus/android/Preferences.java |
diff --git a/src/org/adblockplus/android/Preferences.java b/src/org/adblockplus/android/Preferences.java |
index f33e410ab026f25f71f53bb6a6bd75b466c72e7b..10f2c7e858fa3155023423218dd654ad0c3d041e 100755 |
--- a/src/org/adblockplus/android/Preferences.java |
+++ b/src/org/adblockplus/android/Preferences.java |
@@ -62,155 +62,166 @@ import com.actionbarsherlock.view.MenuItem; |
*/ |
public class Preferences extends SummarizedPreferences |
{ |
- private static final String TAG = "Preferences"; |
- |
- private static final int ABOUT_DIALOG = 1; |
- private static final int HIDEICONWARNING_DIALOG = 2; |
+ private final static String TAG = Utils.getTag(Preferences.class); |
+ private final static int ABOUT_DIALOG = 1; |
+ private final static int HIDEICONWARNING_DIALOG = 2; |
private static ProxyService proxyService = null; |
- |
private static boolean firstRunActionsPending = true; |
private RefreshableListPreference subscriptionList; |
- |
private String subscriptionSummary; |
+ @SuppressWarnings("deprecation") |
@Override |
- public void onCreate(Bundle savedInstanceState) |
+ public void onCreate(final Bundle savedInstanceState) |
{ |
super.onCreate(savedInstanceState); |
PreferenceManager.setDefaultValues(this, R.xml.preferences, true); |
PreferenceManager.setDefaultValues(this, R.xml.preferences_advanced, true); |
- setContentView(R.layout.preferences); |
- addPreferencesFromResource(R.xml.preferences); |
+ this.setContentView(R.layout.preferences); |
+ this.addPreferencesFromResource(R.xml.preferences); |
- SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); |
+ final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); |
// Check if we need to update assets |
- int lastVersion = prefs.getInt(getString(R.string.pref_version), 0); |
+ final int lastVersion = prefs.getInt(this.getString(R.string.pref_version), 0); |
try |
{ |
- int thisVersion = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode; |
+ final int thisVersion = this.getPackageManager().getPackageInfo(this.getPackageName(), 0).versionCode; |
if (lastVersion != thisVersion) |
{ |
- copyAssets(); |
- SharedPreferences.Editor editor = prefs.edit(); |
- editor.putInt(getString(R.string.pref_version), thisVersion); |
+ this.copyAssets(); |
+ final SharedPreferences.Editor editor = prefs.edit(); |
+ editor.putInt(this.getString(R.string.pref_version), thisVersion); |
editor.commit(); |
} |
} |
- catch (NameNotFoundException e) |
+ catch (final NameNotFoundException e) |
{ |
- copyAssets(); |
+ this.copyAssets(); |
} |
+ Log.d(TAG, "onCreateDone"); |
} |
+ @SuppressWarnings("deprecation") |
@Override |
protected void onStart() |
{ |
super.onStart(); |
- AdblockPlus application = AdblockPlus.getApplication(); |
+ final AdblockPlus application = AdblockPlus.getApplication(); |
application.startEngine(); |
// Initialize subscription list |
- subscriptionList = (RefreshableListPreference) findPreference(getString(R.string.pref_subscription)); |
- Subscription[] subscriptions = application.getRecommendedSubscriptions(); |
- String[] entries = new String[subscriptions.length]; |
- String[] entryValues = new String[subscriptions.length]; |
+ this.subscriptionList = (RefreshableListPreference)this.findPreference(this.getString(R.string.pref_subscription)); |
+ final Subscription[] subscriptions = application.getRecommendedSubscriptions(); |
+ |
+ final String[] entries = new String[subscriptions.length]; |
+ final String[] entryValues = new String[subscriptions.length]; |
int i = 0; |
- for (Subscription subscription : subscriptions) |
+ for (final Subscription subscription : subscriptions) |
{ |
entries[i] = subscription.title; |
entryValues[i] = subscription.url; |
i++; |
} |
- subscriptionList.setEntries(entries); |
- subscriptionList.setEntryValues(entryValues); |
+ this.subscriptionList.setEntries(entries); |
+ this.subscriptionList.setEntryValues(entryValues); |
// Set Acceptable Ads FAQ link |
- HelpfulCheckBoxPreference acceptableAdsCheckBox = |
- (HelpfulCheckBoxPreference) findPreference(getString(R.string.pref_acceptableads)); |
+ final HelpfulCheckBoxPreference acceptableAdsCheckBox = |
+ (HelpfulCheckBoxPreference)this.findPreference(this.getString(R.string.pref_acceptableads)); |
acceptableAdsCheckBox.setHelpUrl(AdblockPlus.getApplication().getAcceptableAdsUrl()); |
} |
+ @SuppressWarnings("deprecation") |
@Override |
public void onResume() |
{ |
super.onResume(); |
- SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); |
+ final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); |
final AdblockPlus application = AdblockPlus.getApplication(); |
Subscription current = null; |
- Subscription[] subscriptions = application.getListedSubscriptions(); |
+ final Subscription[] subscriptions = application.getListedSubscriptions(); |
if (subscriptions.length > 0) |
{ |
current = subscriptions[0]; |
} |
- boolean firstRun = firstRunActionsPending && application.isFirstRun(); |
+ final boolean firstRun = firstRunActionsPending && application.isFirstRun(); |
firstRunActionsPending = false; |
if (firstRun && current != null) |
{ |
- showNotificationDialog(getString(R.string.install_name), |
- String.format(getString(R.string.msg_subscription_offer, current.title)), |
+ this.showNotificationDialog(this.getString(R.string.install_name), |
+ String.format(this.getString(R.string.msg_subscription_offer), current.title), |
application.getAcceptableAdsUrl()); |
application.setNotifiedAboutAcceptableAds(true); |
- setAcceptableAdsEnabled(true); |
+ this.setAcceptableAdsEnabled(true); |
} |
else if (!application.isNotifiedAboutAcceptableAds()) |
{ |
- showNotificationDialog(getString(R.string.acceptableads_name), |
- getString(R.string.msg_acceptable_ads), application.getAcceptableAdsUrl()); |
+ this.showNotificationDialog(this.getString(R.string.acceptableads_name), |
+ this.getString(R.string.msg_acceptable_ads), application.getAcceptableAdsUrl()); |
application.setNotifiedAboutAcceptableAds(true); |
- setAcceptableAdsEnabled(true); |
+ this.setAcceptableAdsEnabled(true); |
} |
// Enable manual subscription refresh |
- subscriptionList.setOnRefreshClickListener(new View.OnClickListener() |
+ this.subscriptionList.setOnRefreshClickListener(new View.OnClickListener() |
{ |
@Override |
- public void onClick(View v) |
+ public void onClick(final View v) |
{ |
application.refreshSubscriptions(); |
} |
}); |
// Set subscription status message |
- if (subscriptionSummary != null) |
- subscriptionList.setSummary(subscriptionSummary); |
+ if (this.subscriptionSummary != null) |
+ { |
+ this.subscriptionList.setSummary(this.subscriptionSummary); |
+ } |
else |
- setPrefSummary(subscriptionList); |
+ { |
+ this.setPrefSummary(this.subscriptionList); |
+ } |
// Time to start listening for events |
- registerReceiver(receiver, new IntentFilter(AdblockPlus.BROADCAST_SUBSCRIPTION_STATUS)); |
- registerReceiver(receiver, new IntentFilter(ProxyService.BROADCAST_STATE_CHANGED)); |
- registerReceiver(receiver, new IntentFilter(ProxyService.BROADCAST_PROXY_FAILED)); |
+ this.registerReceiver(this.receiver, new IntentFilter(AdblockPlus.BROADCAST_SUBSCRIPTION_STATUS)); |
+ this.registerReceiver(this.receiver, new IntentFilter(ProxyService.BROADCAST_STATE_CHANGED)); |
+ this.registerReceiver(this.receiver, new IntentFilter(ProxyService.BROADCAST_PROXY_FAILED)); |
// Update service and UI state according to user settings |
if (current != null) |
{ |
- subscriptionList.setValue(current.url); |
- application.actualizeSubscriptionStatus(current.url); |
+ this.subscriptionList.setValue(current.url); |
+ application.updateSubscriptionStatus(current.url); |
} |
- boolean enabled = prefs.getBoolean(getString(R.string.pref_enabled), false); |
- boolean proxyenabled = prefs.getBoolean(getString(R.string.pref_proxyenabled), true); |
- boolean autoconfigured = prefs.getBoolean(getString(R.string.pref_proxyautoconfigured), false); |
+ final boolean enabled = prefs.getBoolean(this.getString(R.string.pref_enabled), false); |
+ final boolean proxyenabled = prefs.getBoolean(this.getString(R.string.pref_proxyenabled), true); |
+ final boolean autoconfigured = prefs.getBoolean(this.getString(R.string.pref_proxyautoconfigured), false); |
- // This is weird but UI does not update on back button (when returning from advanced preferences) |
- ((SwitchPreference) findPreference(getString(R.string.pref_enabled))).setChecked(enabled); |
+ // This is weird but UI does not update on back button (when returning from |
+ // advanced preferences) |
+ ((SwitchPreference)this.findPreference(this.getString(R.string.pref_enabled))).setChecked(enabled); |
if (enabled || firstRun) |
- setFilteringEnabled(true); |
+ { |
+ this.setFilteringEnabled(true); |
+ } |
if (enabled || firstRun || (proxyenabled && !autoconfigured)) |
- setProxyEnabled(true); |
+ { |
+ this.setProxyEnabled(true); |
+ } |
- bindService(new Intent(this, ProxyService.class), proxyServiceConnection, 0); |
+ this.bindService(new Intent(this, ProxyService.class), this.proxyServiceConnection, 0); |
} |
- private void showNotificationDialog(String title, String message, String url) |
+ private void showNotificationDialog(final String title, String message, String url) |
{ |
url = TextUtils.htmlEncode(url); |
message = TextUtils.htmlEncode(message) |
@@ -232,84 +243,91 @@ public class Preferences extends SummarizedPreferences |
super.onPause(); |
try |
{ |
- unregisterReceiver(receiver); |
+ this.unregisterReceiver(this.receiver); |
} |
- catch (IllegalArgumentException e) |
+ catch (final IllegalArgumentException e) |
{ |
// ignore - it is thrown if receiver is not registered but it can not be |
// true in normal conditions |
} |
- unbindService(proxyServiceConnection); |
+ this.unbindService(this.proxyServiceConnection); |
proxyService = null; |
- hideConfigurationMsg(); |
+ this.hideConfigurationMsg(); |
} |
@Override |
protected void onStop() |
{ |
super.onStop(); |
- AdblockPlus application = AdblockPlus.getApplication(); |
+ final AdblockPlus application = AdblockPlus.getApplication(); |
if (!application.isFilteringEnabled()) |
+ { |
application.stopEngine(); |
+ } |
} |
@Override |
- public boolean onCreateOptionsMenu(Menu menu) |
+ public boolean onCreateOptionsMenu(final Menu menu) |
{ |
- MenuInflater inflater = getSupportMenuInflater(); |
+ final MenuInflater inflater = this.getSupportMenuInflater(); |
inflater.inflate(R.menu.menu_preferences, menu); |
return true; |
} |
+ @SuppressWarnings("deprecation") |
@Override |
- public boolean onOptionsItemSelected(MenuItem item) |
+ public boolean onOptionsItemSelected(final MenuItem item) |
{ |
switch (item.getItemId()) |
{ |
case R.id.menu_help: |
- Uri uri = Uri.parse(getString(R.string.configuring_url)); |
- Intent intent = new Intent(Intent.ACTION_VIEW, uri); |
- startActivity(intent); |
+ final Uri uri = Uri.parse(this.getString(R.string.configuring_url)); |
+ final Intent intent = new Intent(Intent.ACTION_VIEW, uri); |
+ this.startActivity(intent); |
return true; |
case R.id.menu_about: |
- showDialog(ABOUT_DIALOG); |
+ this.showDialog(ABOUT_DIALOG); |
return true; |
case R.id.menu_advanced: |
- startActivity(new Intent(this, AdvancedPreferences.class)); |
+ this.startActivity(new Intent(this, AdvancedPreferences.class)); |
return true; |
default: |
return super.onOptionsItemSelected(item); |
} |
} |
- private void setAcceptableAdsEnabled(boolean enabled) |
+ @SuppressWarnings("deprecation") |
+ private void setAcceptableAdsEnabled(final boolean enabled) |
{ |
- CheckBoxPreference acceptableAdsPreference = |
- (CheckBoxPreference) findPreference(getString(R.string.pref_acceptableads)); |
+ final CheckBoxPreference acceptableAdsPreference = |
+ (CheckBoxPreference)this.findPreference(this.getString(R.string.pref_acceptableads)); |
acceptableAdsPreference.setChecked(enabled); |
- AdblockPlus application = AdblockPlus.getApplication(); |
+ final AdblockPlus application = AdblockPlus.getApplication(); |
application.setAcceptableAdsEnabled(enabled); |
} |
- private void setFilteringEnabled(boolean enabled) |
+ @SuppressWarnings("deprecation") |
+ private void setFilteringEnabled(final boolean enabled) |
{ |
- SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(this).edit(); |
- editor.putBoolean(getString(R.string.pref_enabled), enabled); |
+ final SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(this).edit(); |
+ editor.putBoolean(this.getString(R.string.pref_enabled), enabled); |
editor.commit(); |
- ((SwitchPreference) findPreference(getString(R.string.pref_enabled))).setChecked(enabled); |
- AdblockPlus application = AdblockPlus.getApplication(); |
+ ((SwitchPreference)this.findPreference(this.getString(R.string.pref_enabled))).setChecked(enabled); |
+ final AdblockPlus application = AdblockPlus.getApplication(); |
application.setFilteringEnabled(enabled); |
} |
- private void setProxyEnabled(boolean enabled) |
+ private void setProxyEnabled(final boolean enabled) |
{ |
- SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(this).edit(); |
- editor.putBoolean(getString(R.string.pref_proxyenabled), enabled); |
+ final SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(this).edit(); |
+ editor.putBoolean(this.getString(R.string.pref_proxyenabled), enabled); |
editor.commit(); |
- AdblockPlus application = AdblockPlus.getApplication(); |
+ final AdblockPlus application = AdblockPlus.getApplication(); |
if (enabled && !application.isServiceRunning()) |
- startService(new Intent(this, ProxyService.class)); |
+ { |
+ this.startService(new Intent(this, ProxyService.class)); |
+ } |
} |
/** |
@@ -317,13 +335,13 @@ public class Preferences extends SummarizedPreferences |
*/ |
private void copyAssets() |
{ |
- AssetManager assetManager = getAssets(); |
+ final AssetManager assetManager = this.getAssets(); |
String[] files = null; |
try |
{ |
files = assetManager.list("install"); |
} |
- catch (IOException e) |
+ catch (final IOException e) |
{ |
Log.e(TAG, "Failed to get assets list", e); |
} |
@@ -332,9 +350,9 @@ public class Preferences extends SummarizedPreferences |
try |
{ |
Log.d(TAG, "Copy: install/" + files[i]); |
- InputStream in = assetManager.open("install/" + files[i]); |
- OutputStream out = openFileOutput(files[i], MODE_PRIVATE); |
- byte[] buffer = new byte[1024]; |
+ final InputStream in = assetManager.open("install/" + files[i]); |
+ final OutputStream out = this.openFileOutput(files[i], MODE_PRIVATE); |
+ final byte[] buffer = new byte[1024]; |
int read; |
while ((read = in.read(buffer)) != -1) |
{ |
@@ -344,20 +362,20 @@ public class Preferences extends SummarizedPreferences |
out.flush(); |
out.close(); |
} |
- catch (Exception e) |
+ catch (final Exception e) |
{ |
Log.e(TAG, "Asset copy error", e); |
} |
} |
} |
- public void showProxySettings(View v) |
+ public void showProxySettings(final View v) |
{ |
- startActivity(new Intent(this, ProxyConfigurationActivity.class).putExtra("port", proxyService.port)); |
+ this.startActivity(new Intent(this, ProxyConfigurationActivity.class).putExtra("port", proxyService.port)); |
} |
@Override |
- protected Dialog onCreateDialog(int id) |
+ protected Dialog onCreateDialog(final int id) |
{ |
Dialog dialog = null; |
switch (id) |
@@ -366,31 +384,33 @@ public class Preferences extends SummarizedPreferences |
dialog = new AboutDialog(this); |
break; |
case HIDEICONWARNING_DIALOG: |
- AlertDialog.Builder builder = new AlertDialog.Builder(this); |
+ final AlertDialog.Builder builder = new AlertDialog.Builder(this); |
builder.setTitle(R.string.warning); |
builder.setIcon(android.R.drawable.ic_dialog_alert); |
builder.setCancelable(false); |
- StringBuffer message = new StringBuffer(); |
- message.append(getString(R.string.msg_hideicon_warning)); |
+ final StringBuffer message = new StringBuffer(); |
+ message.append(this.getString(R.string.msg_hideicon_warning)); |
builder.setPositiveButton(R.string.gotit, new DialogInterface.OnClickListener() |
- { |
- public void onClick(DialogInterface dialog, int id) |
- { |
- dialog.cancel(); |
- } |
- }); |
+ { |
+ @Override |
+ public void onClick(final DialogInterface dialog, final int id) |
+ { |
+ dialog.cancel(); |
+ } |
+ }); |
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) |
{ |
message.append("<br/><br/>"); |
- message.append(getString(R.string.msg_hideicon_native)); |
- builder.setNeutralButton(R.string.showme, new DialogInterface.OnClickListener() |
+ message.append(this.getString(R.string.msg_hideicon_native)); |
+ builder.setNeutralButton(R.string.showme, new DialogInterface.OnClickListener() |
+ { |
+ @Override |
+ public void onClick(final DialogInterface dialog, final int id) |
{ |
- public void onClick(DialogInterface dialog, int id) |
- { |
- AdblockPlus.showAppDetails(getApplicationContext()); |
- dialog.cancel(); |
- } |
- }); |
+ AdblockPlus.showAppDetails(Preferences.this.getApplicationContext()); |
+ dialog.cancel(); |
+ } |
+ }); |
} |
builder.setMessage(Html.fromHtml(message.toString())); |
dialog = builder.create(); |
@@ -399,70 +419,78 @@ public class Preferences extends SummarizedPreferences |
return dialog; |
} |
+ @SuppressWarnings("deprecation") |
@Override |
- public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) |
+ public void onSharedPreferenceChanged(final SharedPreferences sharedPreferences, final String key) |
{ |
- AdblockPlus application = AdblockPlus.getApplication(); |
- if (getString(R.string.pref_enabled).equals(key)) |
+ final AdblockPlus application = AdblockPlus.getApplication(); |
+ if (this.getString(R.string.pref_enabled).equals(key)) |
{ |
- boolean enabled = sharedPreferences.getBoolean(key, false); |
- boolean autoconfigured = sharedPreferences.getBoolean(getString(R.string.pref_proxyautoconfigured), false); |
- boolean serviceRunning = application.isServiceRunning(); |
+ final boolean enabled = sharedPreferences.getBoolean(key, false); |
+ final boolean autoconfigured = sharedPreferences.getBoolean(this.getString(R.string.pref_proxyautoconfigured), false); |
+ final boolean serviceRunning = application.isServiceRunning(); |
application.setFilteringEnabled(enabled); |
if (enabled) |
{ |
// If user has enabled filtering, enable proxy as well |
- setProxyEnabled(true); |
+ this.setProxyEnabled(true); |
} |
else if (serviceRunning && autoconfigured) |
{ |
- // If user disabled filtering disable proxy only if it was autoconfigured |
- stopService(new Intent(this, ProxyService.class)); |
+ // If user disabled filtering disable proxy only if it was |
+ // autoconfigured |
+ this.stopService(new Intent(this, ProxyService.class)); |
} |
} |
- else if (getString(R.string.pref_acceptableads).equals(key)) |
+ else if (this.getString(R.string.pref_acceptableads).equals(key)) |
{ |
- boolean enabled = sharedPreferences.getBoolean(key, false); |
+ final boolean enabled = sharedPreferences.getBoolean(key, false); |
application.setAcceptableAdsEnabled(enabled); |
} |
- else if (getString(R.string.pref_subscription).equals(key)) |
+ else if (this.getString(R.string.pref_subscription).equals(key)) |
{ |
- String url = sharedPreferences.getString(key, null); |
+ final String url = sharedPreferences.getString(key, null); |
if (url != null) |
+ { |
application.setSubscription(url); |
+ } |
} |
- else if (getString(R.string.pref_hideicon).equals(key)) |
+ else if (this.getString(R.string.pref_hideicon).equals(key)) |
{ |
- boolean hideIcon = sharedPreferences.getBoolean(key, false); |
+ final boolean hideIcon = sharedPreferences.getBoolean(key, false); |
if (hideIcon) |
- showDialog(HIDEICONWARNING_DIALOG); |
+ { |
+ this.showDialog(HIDEICONWARNING_DIALOG); |
+ } |
if (proxyService != null) |
+ { |
proxyService.setEmptyIcon(hideIcon); |
+ } |
} |
super.onSharedPreferenceChanged(sharedPreferences, key); |
} |
- private void showConfigurationMsg(String message) |
+ private void showConfigurationMsg(final String message) |
{ |
- ViewGroup grp = (ViewGroup) findViewById(R.id.grp_configuration); |
- TextView msg = (TextView) findViewById(R.id.txt_configuration); |
+ final ViewGroup grp = (ViewGroup)this.findViewById(R.id.grp_configuration); |
+ final TextView msg = (TextView)this.findViewById(R.id.txt_configuration); |
msg.setText(Html.fromHtml(message)); |
grp.setVisibility(View.VISIBLE); |
} |
private void hideConfigurationMsg() |
{ |
- ViewGroup grp = (ViewGroup) findViewById(R.id.grp_configuration); |
+ final ViewGroup grp = (ViewGroup)this.findViewById(R.id.grp_configuration); |
grp.setVisibility(View.GONE); |
} |
- private BroadcastReceiver receiver = new BroadcastReceiver() |
+ private final BroadcastReceiver receiver = new BroadcastReceiver() |
{ |
@Override |
- public void onReceive(Context context, Intent intent) |
+ public void onReceive(final Context context, final Intent intent) |
{ |
- String action = intent.getAction(); |
- Bundle extra = intent.getExtras(); |
+ final String action = intent.getAction(); |
+ final Bundle extra = intent.getExtras(); |
if (action.equals(ProxyService.BROADCAST_STATE_CHANGED)) |
{ |
if (extra.getBoolean("enabled")) |
@@ -472,33 +500,39 @@ public class Preferences extends SummarizedPreferences |
{ |
// Proxy is properly configured |
if (extra.getBoolean("configured")) |
- hideConfigurationMsg(); |
+ { |
+ Preferences.this.hideConfigurationMsg(); |
+ } |
else |
- showConfigurationMsg(getString(R.string.msg_configuration)); |
+ { |
+ Preferences.this.showConfigurationMsg(Preferences.this.getString(R.string.msg_configuration)); |
+ } |
} |
} |
else |
{ |
- setFilteringEnabled(false); |
- hideConfigurationMsg(); |
+ Preferences.this.setFilteringEnabled(false); |
+ Preferences.this.hideConfigurationMsg(); |
} |
} |
if (action.equals(ProxyService.BROADCAST_PROXY_FAILED)) |
{ |
- String msg = extra.getString("msg"); |
- new AlertDialog.Builder(Preferences.this).setTitle(R.string.error).setMessage(msg).setIcon(android.R.drawable.ic_dialog_alert).setPositiveButton(R.string.ok, null).create().show(); |
- setFilteringEnabled(false); |
+ final String msg = extra.getString("msg"); |
+ new AlertDialog.Builder(Preferences.this).setTitle(R.string.error).setMessage(msg).setIcon(android.R.drawable.ic_dialog_alert) |
+ .setPositiveButton(R.string.ok, null).create().show(); |
+ Preferences.this.setFilteringEnabled(false); |
} |
if (action.equals(AdblockPlus.BROADCAST_SUBSCRIPTION_STATUS)) |
{ |
- //TODO Should check if url matches active subscription |
+ // TODO Should check if url matches active subscription |
final String text = extra.getString("status"); |
final long time = extra.getLong("time"); |
- runOnUiThread(new Runnable() |
+ Preferences.this.runOnUiThread(new Runnable() |
{ |
+ @Override |
public void run() |
{ |
- setSubscriptionStatus(text, time); |
+ Preferences.this.setSubscriptionStatus(text, time); |
} |
}); |
} |
@@ -513,65 +547,74 @@ public class Preferences extends SummarizedPreferences |
* @param time |
* time of last change |
*/ |
- private void setSubscriptionStatus(String text, long time) |
+ @SuppressWarnings("deprecation") |
+ private void setSubscriptionStatus(final String text, final long time) |
{ |
- ListPreference subscriptionList = (ListPreference) findPreference(getString(R.string.pref_subscription)); |
- CharSequence summary = subscriptionList.getEntry(); |
- StringBuilder builder = new StringBuilder(); |
+ final ListPreference subscriptionList = (ListPreference)this.findPreference(this.getString(R.string.pref_subscription)); |
+ final CharSequence summary = subscriptionList.getEntry(); |
+ final StringBuilder builder = new StringBuilder(); |
if (summary != null) |
{ |
builder.append(summary); |
if (text != "") |
{ |
builder.append(" ("); |
- int id = getResources().getIdentifier(text, "string", getPackageName()); |
+ final int id = this.getResources().getIdentifier(text, "string", this.getPackageName()); |
if (id > 0) |
- builder.append(getString(id, text)); |
+ { |
+ builder.append(this.getString(id, text)); |
+ } |
else |
+ { |
builder.append(text); |
+ } |
if (time > 0) |
{ |
builder.append(": "); |
- Calendar calendar = Calendar.getInstance(); |
+ final Calendar calendar = Calendar.getInstance(); |
calendar.setTimeInMillis(time); |
- Date date = calendar.getTime(); |
+ final Date date = calendar.getTime(); |
builder.append(DateFormat.getDateFormat(this).format(date)); |
builder.append(" "); |
builder.append(DateFormat.getTimeFormat(this).format(date)); |
} |
builder.append(")"); |
} |
- subscriptionSummary = builder.toString(); |
- subscriptionList.setSummary(subscriptionSummary); |
+ this.subscriptionSummary = builder.toString(); |
+ subscriptionList.setSummary(this.subscriptionSummary); |
} |
} |
@Override |
- protected void onRestoreInstanceState(Bundle state) |
+ protected void onRestoreInstanceState(final Bundle state) |
{ |
super.onRestoreInstanceState(state); |
- subscriptionSummary = state.getString("subscriptionSummary"); |
+ this.subscriptionSummary = state.getString("subscriptionSummary"); |
} |
@Override |
- protected void onSaveInstanceState(Bundle outState) |
+ protected void onSaveInstanceState(final Bundle outState) |
{ |
- outState.putString("subscriptionSummary", subscriptionSummary); |
+ outState.putString("subscriptionSummary", this.subscriptionSummary); |
super.onSaveInstanceState(outState); |
} |
- private ServiceConnection proxyServiceConnection = new ServiceConnection() |
+ private final ServiceConnection proxyServiceConnection = new ServiceConnection() |
{ |
- public void onServiceConnected(ComponentName className, IBinder service) |
+ @Override |
+ public void onServiceConnected(final ComponentName className, final IBinder service) |
{ |
- proxyService = ((ProxyService.LocalBinder) service).getService(); |
+ proxyService = ((ProxyService.LocalBinder)service).getService(); |
Log.d(TAG, "Proxy service connected"); |
if (proxyService.isManual() && proxyService.noTraffic()) |
- showConfigurationMsg(getString(R.string.msg_configuration)); |
+ { |
+ Preferences.this.showConfigurationMsg(Preferences.this.getString(R.string.msg_configuration)); |
+ } |
} |
- public void onServiceDisconnected(ComponentName className) |
+ @Override |
+ public void onServiceDisconnected(final ComponentName className) |
{ |
proxyService = null; |
Log.d(TAG, "Proxy service disconnected"); |