aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/src/cgeo/geocaching/settings/EditPasswordPreference.java11
-rw-r--r--main/src/cgeo/geocaching/settings/SettingsActivity.java8
2 files changed, 12 insertions, 7 deletions
diff --git a/main/src/cgeo/geocaching/settings/EditPasswordPreference.java b/main/src/cgeo/geocaching/settings/EditPasswordPreference.java
index 20d0250..b127f52 100644
--- a/main/src/cgeo/geocaching/settings/EditPasswordPreference.java
+++ b/main/src/cgeo/geocaching/settings/EditPasswordPreference.java
@@ -1,5 +1,7 @@
package cgeo.geocaching.settings;
+import org.apache.commons.lang3.StringUtils;
+
import android.content.Context;
import android.preference.EditTextPreference;
import android.util.AttributeSet;
@@ -25,4 +27,13 @@ public class EditPasswordPreference extends EditTextPreference {
super(context, attrs, defStyle);
}
+ @Override
+ public void setSummary(CharSequence summary) {
+ if (StringUtils.isBlank(summary)) {
+ super.setSummary(StringUtils.EMPTY);
+ } else {
+ super.setSummary(StringUtils.repeat("\u2022 ", 10));
+ }
+ }
+
}
diff --git a/main/src/cgeo/geocaching/settings/SettingsActivity.java b/main/src/cgeo/geocaching/settings/SettingsActivity.java
index ca8b938..6b4a71b 100644
--- a/main/src/cgeo/geocaching/settings/SettingsActivity.java
+++ b/main/src/cgeo/geocaching/settings/SettingsActivity.java
@@ -469,13 +469,7 @@ public class SettingsActivity extends PreferenceActivity {
public boolean onPreferenceChange(final Preference preference, final Object value) {
String stringValue = value.toString();
- if (preference instanceof EditPasswordPreference) {
- if (StringUtils.isBlank((String) value)) {
- preference.setSummary(StringUtils.EMPTY);
- } else {
- preference.setSummary(StringUtils.repeat("\u2022 ", 10));
- }
- } else if (isPreference(preference, R.string.pref_mapsource)) {
+ if (isPreference(preference, R.string.pref_mapsource)) {
// reset the cached map source
MapSource mapSource;
try {