From 2022cf3d6ef874ef08bb1199f90d15e732613b61 Mon Sep 17 00:00:00 2001 From: Mohamed Zenadi Date: Sun, 7 Jun 2015 13:47:42 +0200 Subject: fix provider list preference not saving correctly --- app/src/main/java/com/zeapo/pwdstore/UserPreference.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'app/src') diff --git a/app/src/main/java/com/zeapo/pwdstore/UserPreference.java b/app/src/main/java/com/zeapo/pwdstore/UserPreference.java index 4c6ad4f5..80cafad8 100644 --- a/app/src/main/java/com/zeapo/pwdstore/UserPreference.java +++ b/app/src/main/java/com/zeapo/pwdstore/UserPreference.java @@ -109,7 +109,7 @@ public class UserPreference extends AppCompatActivity { findPreference("openpgp_provider_list").setOnPreferenceChangeListener((preference, o) -> { callingActivity.mKey.setOpenPgpProvider((String) o); - return false; + return true; }); final Preference externalRepo = findPreference("pref_select_external"); @@ -119,13 +119,10 @@ public class UserPreference extends AppCompatActivity { return true; }); - Preference.OnPreferenceChangeListener resetRepo = new Preference.OnPreferenceChangeListener() { - @Override - public boolean onPreferenceChange(Preference preference, Object o) { - PasswordRepository.closeRepository(); - getPreferenceManager().getSharedPreferences().edit().putBoolean("repo_changed", true).apply(); - return true; - } + Preference.OnPreferenceChangeListener resetRepo = (preference, o) -> { + PasswordRepository.closeRepository(); + getPreferenceManager().getSharedPreferences().edit().putBoolean("repo_changed", true).apply(); + return true; }; findPreference("pref_select_external").setOnPreferenceChangeListener(resetRepo); -- cgit v1.2.3