List of usage examples for android.content SharedPreferences unregisterOnSharedPreferenceChangeListener
void unregisterOnSharedPreferenceChangeListener(OnSharedPreferenceChangeListener listener);
From source file:com.example.weather.SettingsActivity.java
@Override protected void onPause() { SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this); sp.unregisterOnSharedPreferenceChangeListener(this); super.onPause(); }
From source file:lenidh.android.holochron.ui.MainActivity.java
@Override protected void onPause() { super.onPause(); SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); preferences.unregisterOnSharedPreferenceChangeListener(this); // Keep watch alive by running service. if (App.getWatch().getElapsedTime() > 0) { Intent intent = new Intent(this, WatchService.class); startService(intent);/* w w w .ja va2 s . c om*/ } }
From source file:com.morlunk.mumbleclient.channel.ChannelListFragment.java
@Override public void onDestroy() { super.onDestroy(); SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getActivity()); preferences.unregisterOnSharedPreferenceChangeListener(this); }
From source file:com.battlelancer.seriesguide.ui.EpisodesFragment.java
@Override public void onDestroy() { super.onDestroy(); // stop listening to sort pref changes final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); prefs.unregisterOnSharedPreferenceChangeListener(mSortOrderChangeListener); }
From source file:com.jefftharris.passwdsafe.FileListActivity.java
@Override protected void onDestroy() { SharedPreferences prefs = Preferences.getSharedPrefs(this); prefs.unregisterOnSharedPreferenceChangeListener(this); super.onDestroy(); }
From source file:com.battlelancer.seriesguide.ui.ActivityFragment.java
@Override public void onDestroy() { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); prefs.unregisterOnSharedPreferenceChangeListener(this); super.onDestroy(); }
From source file:org.bubenheimer.android.preference.SharedPreferencesUtility.java
@UiThread public static void unregisterOnSharedPreferenceChangeListener(@NonNull final Context context, @NonNull final SharedPreferences prefs, @NonNull final OnSharedPreferenceChangeListener listener, @StringRes final int... resIds) { final SimpleArrayMap<String, Pair<Integer, ? extends List<OnSharedPreferenceChangeListener>>> prefsEntry = masterMap .get(prefs);// w w w .j av a 2s .c om if (prefsEntry == null) { Log.w(TAG, "Shared preferences not registered: ", prefs); return; } final int cnt = resIds.length; //noinspection ForLoopReplaceableByForEach for (int i = 0; i < cnt; ++i) { final int resId = resIds[i]; final String key = context.getString(resId); final Pair<Integer, ? extends List<OnSharedPreferenceChangeListener>> pair = prefsEntry.get(key); if (pair == null) { Log.w(TAG, "Shared preference not registered: ", key, " - ", prefs); return; } final List<OnSharedPreferenceChangeListener> list = pair.second; if (!list.remove(listener)) { Log.w(TAG, "Listener not registered: ", key, " - ", prefs); return; } if (list.isEmpty()) { prefsEntry.remove(key); } } if (prefsEntry.isEmpty()) { masterMap.remove(prefs); prefs.unregisterOnSharedPreferenceChangeListener(masterListener); } }
From source file:com.example.nitish.welcomapp.activitypt.PeriodicTableActivity.java
@Override protected void onDestroy() { super.onDestroy(); final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); prefs.unregisterOnSharedPreferenceChangeListener(this); }
From source file:pl.edu.agh.schedule.myschedule.MyScheduleActivity.java
@Override protected void onDestroy() { super.onDestroy(); mDestroyed = true;//w ww . ja va 2 s . c o m SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this); sp.unregisterOnSharedPreferenceChangeListener(this); }
From source file:de.damdi.fitness.activity.create_workout.ExerciseTypeListFragment.java
@Override public void onStop() { super.onStop(); // unregister shared preference listener SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); sharedPrefs.unregisterOnSharedPreferenceChangeListener(mOnSharedPreferenceChangeListener); }