Example usage for android.content SharedPreferences registerOnSharedPreferenceChangeListener

List of usage examples for android.content SharedPreferences registerOnSharedPreferenceChangeListener

Introduction

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

Prototype

void registerOnSharedPreferenceChangeListener(OnSharedPreferenceChangeListener listener);

Source Link

Document

Registers a callback to be invoked when a change happens to a preference.

Usage

From source file:Main.java

public static void registerChangeListener(Context context,
        SharedPreferences.OnSharedPreferenceChangeListener listener) {
    SharedPreferences sp = context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
    sp.registerOnSharedPreferenceChangeListener(listener);
}

From source file:Main.java

public static void registerOnSharedPreferenceChangeListener(final Context context,
        SharedPreferences.OnSharedPreferenceChangeListener listener) {
    SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
    sp.registerOnSharedPreferenceChangeListener(listener);
}

From source file:org.structr.android.restclient.StructrConnector.java

/**
 * This method must be called at least once to initialize the connection
 * settings for the structr REST client. Call this method in the onCreate
 * method of you main activity.// w  w  w . j  a v a2  s .  c  o  m
 * 
 * @param context the context to initialize from
 */
public static void initialize(Context context, int sslKeyStoreId, String sslKeyStorePassword) {

    // initialize settings from shared preferences
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
    prefs.registerOnSharedPreferenceChangeListener(new SharedPreferences.OnSharedPreferenceChangeListener() {
        @Override
        public void onSharedPreferenceChanged(SharedPreferences sp, String string) {
            updatePreferences(sp);
        }
    });

    updatePreferences(prefs);

    // create socket factory only once
    if (socketFactory == null) {
        socketFactory = createSslSocketFactory(context, sslKeyStoreId, sslKeyStorePassword);
    }
}

From source file:de.vanita5.twittnuker.util.UserColorNameUtils.java

public static void registerOnUserColorChangedListener(final Context context,
        final OnUserColorChangedListener listener) {

    final SharedPreferences prefs = context.getSharedPreferences(USER_COLOR_PREFERENCES_NAME,
            Context.MODE_PRIVATE);
    prefs.registerOnSharedPreferenceChangeListener(new OnColorPreferenceChangeListener(listener));
}

From source file:de.vanita5.twittnuker.util.UserColorNicknameUtils.java

public static void registerOnUserNicknameChangedListener(final Context context,
        final OnUserNicknameChangedListener listener) {

    final SharedPreferences prefs = context.getSharedPreferences(USER_NICKNAME_PREFERENCES_NAME,
            Context.MODE_PRIVATE);
    prefs.registerOnSharedPreferenceChangeListener(new OnNickPreferenceChangeListener(listener));
}

From source file:me.zhang.bingo.Utility.java

public static void registerExtractPreferenceChangeListener(Context context,
        SharedPreferences.OnSharedPreferenceChangeListener listener) {
    SharedPreferences sp = context.getSharedPreferences(PREFERENCE_EXTRACTS, MODE_PRIVATE);
    sp.registerOnSharedPreferenceChangeListener(listener);
}

From source file:org.nuxeo.android.simpleclient.service.NuxeoAndroidServices.java

public static void init(Context appContext) {
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(appContext);
    NuxeoAndroidServices me = getInstance();
    me.initOnPrefs(prefs);/*from w  w  w.  java 2 s .c  om*/
    prefs.registerOnSharedPreferenceChangeListener(me);
}

From source file:org.bubenheimer.android.preference.SharedPreferencesUtility.java

@UiThread
public static void registerOnSharedPreferenceChangeListener(@NonNull final Context context,
        @NonNull final SharedPreferences prefs, @NonNull final OnSharedPreferenceChangeListener listener,
        @StringRes final int... resIds) {
    SimpleArrayMap<String, Pair<Integer, ? extends List<OnSharedPreferenceChangeListener>>> prefsEntry = masterMap
            .get(prefs);// w  w  w . j av  a  2 s  .co  m
    if (prefsEntry == null) {
        prefsEntry = new SimpleArrayMap<>();
        masterMap.put(prefs, prefsEntry);
        prefs.registerOnSharedPreferenceChangeListener(masterListener);
    }
    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);
        Pair<Integer, ? extends List<OnSharedPreferenceChangeListener>> pair = prefsEntry.get(key);
        if (pair == null) {
            pair = Pair.create(resId, new ArrayList<OnSharedPreferenceChangeListener>());
            prefsEntry.put(key, pair);
        }
        pair.second.add(listener);
    }
}

From source file:com.s16.inputmethod.skeyboard.IMEDebugSettings.java

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    addPreferencesFromResource(R.xml.prefs_for_debug);
    SharedPreferences prefs = getPreferenceManager().getSharedPreferences();
    prefs.registerOnSharedPreferenceChangeListener(this);

    mDebugMode = (CheckBoxPreference) findPreference(DEBUG_MODE_KEY);
    updateDebugMode();//from   w w  w  . j ava2  s.  c  o m
}

From source file:com.google.android.apps.muzei.wallpaper.LockscreenObserver.java

@OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
public void registerOnSharedPreferenceChangeListener() {
    SharedPreferences sp = Prefs.getSharedPreferences(mContext);
    sp.registerOnSharedPreferenceChangeListener(mLockScreenPreferenceChangeListener);
    // Trigger the initial registration if needed
    mLockScreenPreferenceChangeListener.onSharedPreferenceChanged(sp, Prefs.PREF_DISABLE_BLUR_WHEN_LOCKED);
}