From 98b40a5d195d45b1b70f4e9da4380c4a5bad1bcb Mon Sep 17 00:00:00 2001 From: Ronald Schaten Date: Wed, 8 Jun 2011 14:46:24 +0200 Subject: [PATCH] preferences show current values in summary --- .../android/datepreference/DatePreference.java | 2 +- .../schatenseite/android/waldemar/WaldemarPreferences.java | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/de/schatenseite/android/datepreference/DatePreference.java b/src/de/schatenseite/android/datepreference/DatePreference.java index 65c85ed..087f656 100644 --- a/src/de/schatenseite/android/datepreference/DatePreference.java +++ b/src/de/schatenseite/android/datepreference/DatePreference.java @@ -178,7 +178,7 @@ public class DatePreference extends DialogPreference implements private void persistDate(String s) { persistString(s); - //setSummary(summaryFormatter().format(getDate().getTime())); + setSummary(summaryFormatter().format(getDate().getTime())); } /** diff --git a/src/de/schatenseite/android/waldemar/WaldemarPreferences.java b/src/de/schatenseite/android/waldemar/WaldemarPreferences.java index 7002e74..9b5d3c1 100644 --- a/src/de/schatenseite/android/waldemar/WaldemarPreferences.java +++ b/src/de/schatenseite/android/waldemar/WaldemarPreferences.java @@ -71,6 +71,7 @@ public class WaldemarPreferences extends PreferenceActivity { final EditTextPreference pref_name = (EditTextPreference)findPreference("pref_name"); final ListPreference pref_mode = (ListPreference)findPreference("pref_mode"); + final EditTextPreference pref_duration = (EditTextPreference)findPreference("pref_duration"); String val = pref_mode.getValue(); enableDisablePreferences(val); @@ -88,6 +89,12 @@ public class WaldemarPreferences extends PreferenceActivity { return true; } }); + pref_duration.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { + public boolean onPreferenceChange(Preference preference, Object newValue) { + pref_duration.setSummary((CharSequence)newValue); + return true; + } + }); } @Override