Android - 有没有办法以编程方式告诉是否创建了SharedPreferences文件?

时间:2013-10-17 01:00:32

标签: android

我想要做的是告诉我的主要活动是否有SharedPreferences文件,使用文件中的值更改一堆字符串。如果尚未创建SharedPreferences文件,请使用在布局中分配的默认字符串(基本上不执行任何操作)。

3 个答案:

答案 0 :(得分: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);

答案 1 :(得分:1)

为什么不使用SharedPreferences#getString(String key, String defaultValue) API来指定默认值?

答案 2 :(得分:0)

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