diff --git a/res/xml/about_settings.xml b/res/xml/about_settings.xml index f36a2c74f..7d8d82c8b 100644 --- a/res/xml/about_settings.xml +++ b/res/xml/about_settings.xml @@ -64,7 +64,6 @@ android:entryValues="@array/update_server_entry_values" android:key="update_server" android:title="@string/update_server_title" - android:summary="%s" android:defaultValue="1" /> + android:defaultValue="0" /> @@ -54,8 +53,7 @@ android:title="@string/list_mode_title" android:entries="@array/list_mode_entries" android:entryValues="@array/list_mode_entry_values" - android:defaultValue="0" - android:summary="%s" /> + android:defaultValue="0" /> @@ -61,8 +60,7 @@ android:key="default_favorite" android:title="@string/default_favorite" android:entryValues="@array/default_favorite_entry_values" - android:defaultValue="-2" - android:summary="%s" /> + android:defaultValue="-2" /> diff --git a/src/com/hippo/ehviewer/preference/ListPreference.java b/src/com/hippo/ehviewer/preference/ListPreference.java index 1871ef6c2..4f5b41c8f 100644 --- a/src/com/hippo/ehviewer/preference/ListPreference.java +++ b/src/com/hippo/ehviewer/preference/ListPreference.java @@ -102,8 +102,10 @@ public class ListPreference extends DialogPreference { @Override public CharSequence getSummary() { final CharSequence entry = getEntry(); - if (mSummary == null || entry == null) { + if (entry == null) { return super.getSummary(); + } else if (mSummary == null) { + return entry; } else { return String.format(mSummary, entry); }