/** * Detaches this delegate from given activity lifecycle * Should already call {@link #attach(Activity)} * @param activity active activity that has been receiving key events * @see #attach(Activity) */ public void detach(Activity activity) { PreferenceManager.getDefaultSharedPreferences(activity) .unregisterOnSharedPreferenceChangeListener(mPreferenceListener); mScrollable = null; mAppBarLayout = null; }
@Override protected void onDestroy() { super.onDestroy(); // Unregister VisualizerActivity as an OnPreferenceChangedListener to avoid any memory leaks. PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(this); }
@Override protected void onDestroy() { super.onDestroy(); // Unregister VisualizerActivity as an OnPreferenceChangedListener to avoid any memory leaks. PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(this); }
@Override protected void onDestroy() { super.onDestroy(); /* Unregister MainActivity as an OnPreferenceChangedListener to avoid any memory leaks. */ PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(this); }
@Override protected void onDestroy() { super.onDestroy(); // Unregister VisualizerActivity as an OnPreferenceChangedListener to avoid any memory leaks. PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(this); }
@Override protected void onDestroy() { super.onDestroy(); // Unregister VisualizerActivity as an OnPreferenceChangedListener to avoid any memory leaks. PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(this); }
@Override protected void onDestroy() { super.onDestroy(); // Unregister VisualizerActivity as an OnPreferenceChangedListener to avoid any memory leaks. PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(this); }
@Override protected void onDestroy() { super.onDestroy(); /* Unregister MainActivity as an OnPreferenceChangedListener to avoid any memory leaks. */ PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(this); }
@Override protected void onDestroy() { super.onDestroy(); /* Unregister MainActivity as an OnPreferenceChangedListener to avoid any memory leaks. */ PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(this); }
@Override protected void onDestroy() { super.onDestroy(); /* Unregister MainActivity as an OnPreferenceChangedListener to avoid any memory leaks. */ PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(this); }
@Override protected void onDestroy() { super.onDestroy(); /* Unregister MainActivity as an OnPreferenceChangedListener to avoid any memory leaks. */ PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(this); }
@Override protected void onDestroy() { super.onDestroy(); /* Unregister MainActivity as an OnPreferenceChangedListener to avoid any memory leaks. */ PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(this); }
@Override protected void onDestroy() { super.onDestroy(); /* Unregister MainActivity as an OnPreferenceChangedListener to avoid any memory leaks. */ PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(this); }
@Override protected void onDestroy() { super.onDestroy(); /* Unregister MainActivity as an OnPreferenceChangedListener to avoid any memory leaks. */ PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(this); }
public static void reset(Context context) { PreferenceManager.getDefaultSharedPreferences(context) .edit() .clear() .apply(); }
private static void setInt(Context context, @StringRes int key, int value) { PreferenceManager.getDefaultSharedPreferences(context) .edit() .putInt(context.getString(key), value) .apply(); }
@Synthetic static void set(Context context, @StringRes int key, boolean value) { PreferenceManager.getDefaultSharedPreferences(context) .edit() .putBoolean(context.getString(key), value) .apply(); }
@Synthetic static boolean get(Context context, @StringRes int key, boolean defaultValue) { return PreferenceManager.getDefaultSharedPreferences(context) .getBoolean(context.getString(key), defaultValue); }
public void subscribe(Context context, @NonNull Observer observer, @NonNull int... preferenceKeys) { ensureContextKeys(context); setSubscription(context, preferenceKeys); mObserver = observer; PreferenceManager.getDefaultSharedPreferences(context) .registerOnSharedPreferenceChangeListener(mListener); }
@Override protected void onDestroy() { super.onDestroy(); mDrawerLayout.removeDrawerListener(mDrawerToggle); PreferenceManager.getDefaultSharedPreferences(this) .unregisterOnSharedPreferenceChangeListener(mLoginListener); }