我似乎無法理解,當我從EditTextPreference中獲取輸入時,爲什麼不斷顯示「默認」字符串。閱讀EditTextPreference
<EditTextPreference
android:title="@string/settings_title_signature"
android:summary="@string/settings_enter_signature"
android:singleLine="true"
android:key="edit_signature_key"
/>
我似乎從未得到過使用Sharedpreferences的文本字段。它只是默認爲「默認」,而不是密鑰中應該包含的內容。
SharedPreferences myPreference = PreferenceManager.getDefaultSharedPreferences(this);
String sig = myPreference.getString("edit_signature_key", "default");
去想過這甚至其位OLD-> https://androidpartaker.wordpress.com/tag/edittext -preference-summary/ –