Search code examples
androidoverridingpreferences

preference value doesn't change when overridden with 'OnPreferenceChangeListener' - Android


I've implemented a OnPreferenceChangeListener on two preference object in my preference page ( extends PreferenceActivity)
But ever since the preference value isn't updated upon change,
I even tried using :

SharedPreferences sharedPreferences = getSharedPreferences("myCustomSharedPrefs",
        Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putInt(preference.getKey(), Integer.parseInt(newValue.toString()));
editor.commit();

Where preference is the changed preference and newValue is the new value...
What am I missing ?

Thanks


Solution

  • You need to return true to get the value updated, see the Android documentation.