From 193972d4618d1967514156af289a9baab99a34ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20P=C3=B3=C5=82grabia?= <tomasz.polgrabia@gmail.com> Date: Sun, 9 Oct 2016 11:07:53 +0200 Subject: [PATCH] Preference change handler. --- .../fragments/SettingsFragment.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/src/main/java/pl/tpolgrabia/urbanexplorer/fragments/SettingsFragment.java b/app/src/main/java/pl/tpolgrabia/urbanexplorer/fragments/SettingsFragment.java index c585820..e1b7fd4 100644 --- a/app/src/main/java/pl/tpolgrabia/urbanexplorer/fragments/SettingsFragment.java +++ b/app/src/main/java/pl/tpolgrabia/urbanexplorer/fragments/SettingsFragment.java @@ -1,16 +1,32 @@ package pl.tpolgrabia.urbanexplorer.fragments; import android.os.Bundle; +import android.preference.Preference; import android.preference.PreferenceFragment; import android.support.v7.app.ActionBarActivity; +import android.widget.Toast; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import pl.tpolgrabia.urbanexplorer.R; public class SettingsFragment extends PreferenceFragment { + private Logger lg = LoggerFactory.getLogger(SettingsFragment.class); + @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.urban_expl_settings); + getPreferenceScreen().setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { + @Override + public boolean onPreferenceChange(Preference preference, Object newValue) { + // TODO handle changing preference + lg.info("Preference {} has changed its value to {}", + preference, + newValue); + return true; + } + }); } }