0

我想要做的是告诉我的主要活动是否有 SharedPreferences 文件,使用文件中的值更改一堆字符串。如果还没有创建 SharedPreferences 文件,请使用布局中分配的默认字符串(基本上什么都不做)。

4

3 回答 3

2

您可以使用此代码段保存首选项:

SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
    Editor edit = sp.edit();
    edit.putString(yourkey, yourvalue);
    edit.commit();

您可以使用以下方法获取它们:

SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
    sp.getString(yourkey,defaultvalue);
于 2013-10-17T02:28:55.350 回答
1

为什么不直接使用让您指定默认值的SharedPreferences#getString(String key, String defaultValue) API?

于 2013-10-17T01:03:57.027 回答
0

你可以试试这个:PreferenceManager.getDefaultSharedPreferences(this).getString(key, defValue)。

于 2013-10-17T01:36:06.117 回答