diff --git a/src/main/java/org/solovyev/android/view/prefs/AbstractDialogPreference.java b/src/main/java/org/solovyev/android/view/prefs/AbstractDialogPreference.java index bc079fdc..bdf441f8 100644 --- a/src/main/java/org/solovyev/android/view/prefs/AbstractDialogPreference.java +++ b/src/main/java/org/solovyev/android/view/prefs/AbstractDialogPreference.java @@ -116,6 +116,7 @@ public abstract class AbstractDialogPreference extends DialogPreference { protected abstract void initPreferenceView(); + @Nullable private T getPersistedValue() { String persistedString = getPersistedString(defaultStringValue); if ( persistedString == defaultStringValue ) { @@ -137,6 +138,7 @@ public abstract class AbstractDialogPreference extends DialogPreference { final String toBePersistedString = getMapper().formatValue(value); if (toBePersistedString != null) { persistString(toBePersistedString); + callChangeListener(value); } }