是否可以向Android上的SharedPreferences添加数组或对象我有一个ArrayList具有名称和图标指针的对象,我希望将其保存在SharedPreferences..我该怎么办?注意:我不想使用数据库
3 回答
阿晨1998
TA贡献2037条经验 获得超6个赞
用户偏好
共享偏好 不严格地保存“用户首选项”,例如用户选择了什么铃声。如果您对为应用程序创建用户首选项感兴趣,请参阅PreferenceActivity,它为您提供了一个活动框架,用于创建用户首选项,用户首选项将自动持久化(使用共享首选项)。
// my list of names, icon locationsMap<String, String> nameIcons = new HashMap<String, String>();nameIcons.put("Noel", "/location/to/noel/icon.png");nameIcons.put("Bob", "another/location/to/bob/icon.png");nameIcons.put("another name", "last/location/icon.png");SharedPreferences keyValues = getContext().getSharedPreferences("name_icons_list", Context.MODE_PRIVATE);SharedPreferences.Editor keyValuesEditor = keyValues.edit();for (String s : nameIcons.keySet()) { // use the name as the key, and the icon as the value keyValuesEditor.putString(s, nameIcons.get(s));}keyValuesEditor.commit()
最新情况:
- 3 回答
- 0 关注
- 724 浏览
添加回答
举报
0/150
提交
取消