我知道之前有人问过,但它似乎对我不起作用。
我在文件夹preferences.xml
中有一个XML文件res\xml
。它包含一个类似的选项屏幕:
<PreferenceScreen>
<EditTextPreference
android:name="prfEmail"
android:summary="Your account's e-mail address"
android:title="E-mail"
android:key="prfEmail" />
</PreferenceScreen>
我可以通过它进行活动并且显示正常。现在我想从这些偏好中读取值,但我似乎无法找到它。在我做的另一项活动中:
SharedPreferences appSharedPrefs;
appSharedPrefs = getSharedPreferences("preferences",Activity.MODE_PRIVATE);
String restoredText = appSharedPrefs.getString("prfEmail",null);
Whan我想打印它给null
的这个值。我做错了什么?
答案 0 :(得分:2)
应用偏好设置存储在默认SharedPreferences
中。您可以通过以下方式访问它们:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);