SharedPreferences 保存字符串数组
来源:互联网 发布:管家婆普及版数据恢复 编辑:程序博客网 时间:2024/05/21 10:07
原文地址:http://doublekj.blog.163.com/blog/static/146818474201322944643761/
1.Android3.0之后,SharedPreferences提供了putStringSet方法,可以保存字符串数组,例子:
SharedPreferences sp = mContext.getSharedPreferences("data", Context.MODE_PRIVATE);
Editor et = sp.edit();
Set set = new HashSet();
set.add("hello");
et.putStringSet(key, set);
2.但需要注意的是,Set中不允许重复元素,若有重复元素,它会自动删除。不满足我的需求,所以这里采取这样的方式存放字符串数组:
构建两个函数,用于读取和存放 字符串数组
public String[] getSharedPreference(String key) {
String regularEx = "#";
String[] str = null;
SharedPreferences sp = mContext.getSharedPreferences("data", Context.MODE_PRIVATE);
String values;
values = sp.getString(key, "");
str = values.split(regularEx);
return str;
}
public void setSharedPreference(String key, String[] values) {
String regularEx = "#";
String str = "";
SharedPreferences sp = mContext.getSharedPreferences("data", Context.MODE_PRIVATE);
if (values != null && values.length > 0) {
for (String value : values) {
str += value;
str += regularEx;
}
Editor et = sp.edit();
et.putString(key, str);
et.commit();
}
}
- SharedPreferences 保存字符串数组
- 利用SharedPreferences保存字符串数组
- SharedPreferences保存数组
- SharedPreferences保存数组
- android开发之利用SharedPreferences保存字符串数组
- Android使用SharedPreferences保存数组
- Android之SharedPreferences保存数组
- SharedPreferences 文件 保存失败
- Android 保存数据SharedPreferences
- SharedPreferences轻量级保存数据
- SharedPreferences保存数据
- 用SharedPreferences保存数据
- SharedPreferences的保存
- android SharedPreferences(参数保存)
- SharedPreferences保存参数
- SharedPreferences保存android数据
- SharedPreferences的设置保存
- android SharedPreferences保存数据
- CoreGraphics.h和QuartzCore
- 规则 3.1:对象命名汇总表(2)
- C - Sudoku+dfs
- 多级代理下Nginx获取真实用户IP地址的总结
- D - Lake Counting-dfs
- SharedPreferences 保存字符串数组
- 规则 3.1:对象命名汇总表(3)
- Find problem in eXtremeDB
- E - Children of the Candy Corn`特别DFS+BFS+DFS陷阱
- F - Catch That Cow-BFS-只计次不求路径
- G - Dungeon MasterBFS+填路
- java IO详解看完你就懂了耐心点。
- Node入门之一
- UITableableview上拉下拉刷新