Android编程心得-SharedPreference中putStringset存取数据
来源:互联网 发布:学生 阿里云 编辑:程序博客网 时间:2024/06/05 01:19
在我们使用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(",");}}}
- Android编程心得-SharedPreference中putStringset存取数据
- Android的SharedPreference中putStringSet存取数据
- sharedpreference中putStringSet和getStringSet的问题
- SharedPreference存取数据
- Android中数据存取
- android中利用sharedpreference进行数据存储
- Android 数据存储---SharedPreference
- android:数据篇-SharedPreference
- Android中SharedPreference实例
- Android中SharedPreference实例
- Android中SharedPreference实例
- Android中SharedPreference实例
- Android中SharedPreference
- Android 中SharedPreference存储
- Android中SharedPreference多进程数据共享出错
- Android中SharedPreference多进程数据共享出错
- android中sharedPreference保存数据的工具类
- Android中SD Card数据存取
- oracle 备份恢复概要介绍
- c#链接Oracle
- http 之session和cookie
- oracle flashback database
- 超过上百假《钢铁侠3》影片在线观看网站,不断跳出广告并骗取你的信息
- Android编程心得-SharedPreference中putStringset存取数据
- Word中的EQ域输入公式详解
- C++之模板
- android 屏幕分辨率问题
- phonegap for ios 建立、打包、运行详细流程 黑喂狗
- RedHat Linux磁盘空间不足 和 挂载新硬盘方法
- 使用eclipse生成java doc文档 【转】
- JNA示例 调用dll
- Mule ESB