android开发之利用SharedPreferences保存字符串数组
来源:互联网 发布:整容后遗症 知乎 编辑:程序博客网 时间:2024/05/18 03:42
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(); } }
转自:http://doublekj.blog.163.com/blog/static/146818474201322944643761/
0 0
- android开发之利用SharedPreferences保存字符串数组
- 利用SharedPreferences保存字符串数组
- Android之SharedPreferences保存数组
- SharedPreferences 保存字符串数组
- Android使用SharedPreferences保存数组
- Android数据保存之SharedPreferences
- Android之SharedPreferences数据保存
- SharedPreferences之Android数据保存
- Android 数据保存之SharedPreferences
- android数据保存之SharedPreferences
- android利用SharedPreferences保存list集合数据
- Android开发之SharedPreferences
- Android开发---使用SharedPreferences保存数据
- android保存数据方法之SharedPreferences
- android之sharedPreferences保存数据文件详细案例
- android 之 SharedPreferences 保存对象数据
- SharedPreferences保存数组
- SharedPreferences保存数组
- 类对象的成员变量地址为成员变量在类对象中的偏移量
- 怀孕初期要注意的
- 创建和删除表格
- emacs解除read-only的buffer锁定 .
- 字符串交换
- android开发之利用SharedPreferences保存字符串数组
- 如果做好一个项目
- 孙鑫C++教程笔记01
- CodeForces 281c Rectangle Puzzle 计算几何
- 编程之美--2.1 求二进制数中1的个数
- c++ try_catch throw
- hdoj2767 Proving Equivalences(强连通分量+缩点)
- Eclipse+ADT对android应用签名打包详解
- POJ 2886 Who Gets the Most Candies?