Android的SharedPreference中putStringSet存取数据
来源:互联网 发布:知乎 股市入门书籍 编辑:程序博客网 时间:2024/05/29 17:31
在我们使用SharedPreference的时候,常用的就是存储配置文件信息,但有时我们需要存储多维数组信息的时候,就可以用到putStringSet。
下面是写方法:
- public void SaveSiteinfoToXml() {
- final SharedPreferences prefs = PreferenceManager
- .getDefaultSharedPreferences(MainActivity.this);
- Editor editor = prefs.edit();
- Set<String> siteno = new HashSet<String>();
- if (Unit_PublicVar.arr_DeatilContent != null) {
- for (int i = 0; i < Unit_PublicVar.arr_DeatilContent.length; i++) {
- siteno.add(Unit_PublicVar.arr_DeatilContent[i][0] + ","
- + Unit_PublicVar.arr_DeatilContent[i][1] + ","
- + Unit_PublicVar.arr_DeatilContent[i][2] + ","
- + Unit_PublicVar.arr_DeatilContent[i][3]); //
- }
- }
- editor.putStringSet("站点信息", siteno);
- editor.commit();
- }
putStringset需要传入Set<String> 类型的参数 ,本函数的二维数组之前已经有值了,所以此处直接存储是没有问题的。
下面是读方法
- public void LoadParaFromXml() {
- final SharedPreferences prefs = PreferenceManager
- .getDefaultSharedPreferences(MainActivity.this);
- Set<String> siteno = new HashSet<String>();
- siteno = prefs.getStringSet("站点信息", siteno);
- if (siteno.size() > 0) {
- String[] data = (String[]) siteno.toArray(new String[siteno.size()]); //将SET转换为数组
- Unit_PublicVar.arr_DeatilContent = new String[data.length][];
- for (int i = 0; i < data.length; i++) {
- Unit_PublicVar.arr_DeatilContent[i] = data[i].trim().split(
- ",");
- }
- }
- }
From: http://blog.csdn.net/yangqicong11/article/details/8910549
0 0
- Android的SharedPreference中putStringSet存取数据
- Android编程心得-SharedPreference中putStringset存取数据
- sharedpreference中putStringSet和getStringSet的问题
- SharedPreference存取数据
- Android中数据存取
- android中sharedPreference保存数据的工具类
- android中sharedpreference的使用
- Android的数据存取
- android中利用sharedpreference进行数据存储
- Android下的数据存储之SharedPreference
- 自动存取Android Bundle中数据,onSaveInstanceState和onRestoreInstanceState存取数据的便捷方案
- Android 数据存储---SharedPreference
- android:数据篇-SharedPreference
- Android的Sqlite中DateTime类型数据的存取问题
- Android的Sqlite中DateTime类型数据的存取问题
- Python中数据的存取
- android中SharedPreferences和PreferenceActivity的存取数据
- android中使用static、application、本地存取数据的问题
- 网络编程-listen函数
- hdu5114 Collision [模拟]
- #import 指令
- Canvas标签学习总结
- elastic编译
- Android的SharedPreference中putStringSet存取数据
- 【SVN】团队项目出现The project cannot be built until build path errors are resolved的解决方法与.classpath文件
- duilib编译错误解决方法整理 (含VS2013)
- 为什么要使用反射机制
- Ubuntu下,安装官方最新版VMware Workstation 下载/安装/配置 全教程
- 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记4 MVC enum Tuple Dictionary
- 网络编程-accept函数
- 第六周 阅读程序 1
- HttpClients下载与入门