当我从 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");