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