我似乎无法理解,当我从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/ –