利用SharedPreferences保存字符串数组
来源:互联网 发布:网络诈骗的种类有哪些 编辑:程序博客网 时间:2024/05/24 03:45
原文地址: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 保存字符串数组
- android开发之利用SharedPreferences保存字符串数组
- SharedPreferences保存数组
- SharedPreferences保存数组
- 利用反射+SharedPreferences保存数据
- Android使用SharedPreferences保存数组
- Android之SharedPreferences保存数组
- 利用SharedPreferences实现登录用户信息保存
- 利用SharedPreferences实现登录用户信息保存
- android利用SharedPreferences保存list集合数据
- [存储] 利用SharedPreferences保存账号密码
- Android入门/利用SharedPreferences保存配置信息(十九)
- android利用SharedPreferences来保存用户参数及读取
- Android---利用SharedPreferences来保存应用程序的配置信息
- 安卓利用SharedPreferences保存用户名和密码
- tip6——利用SharedPreferences保存页面上的数据
- char数组利用cstring中的函数strncpy,strcat,strncat合并字符串并保存显示
- this.class.getClassLoader().getResourceAsStream
- Linux Shell高级技巧(一)
- C++类总结
- 微信公众平台开发入门教程(图文详解)
- Linux下动态共享库 连接和加载路径
- 利用SharedPreferences保存字符串数组
- 黑马程序员_java的逻辑判断和结构
- 游戏服务器之优化a星寻路
- 乌尤尼的幻想
- 关于前置声明
- AJAX - 使用JSON传输复杂数据
- jQuery高级应用
- 利用抽象接口从DLL里导出C++类
- JavaSE——自增运算符内存解析