Example usage for android.content SharedPreferences unregisterOnSharedPreferenceChangeListener

List of usage examples for android.content SharedPreferences unregisterOnSharedPreferenceChangeListener

Introduction

In this page you can find the example usage for android.content SharedPreferences unregisterOnSharedPreferenceChangeListener.

Prototype

void unregisterOnSharedPreferenceChangeListener(OnSharedPreferenceChangeListener listener);

Source Link

Document

Unregisters a previous callback.

Usage

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);
}