用SharedPreferences存储集合
来源:互联网 发布:最优化方法第四章答案 编辑:程序博客网 时间:2024/06/04 07:30
思路:参考网上资料,存储json字符串,使用时进行解析即可,为避免重复,建议用set集合
例:
/** * 获得用户登录过的所有账户 * @return 用户名的set集合 */public static HashSet<String> getAccountList() { SharedPreferences sp=getSharedPreferences(); HashSet<String>set=new HashSet<>(); String json = sp.getString(KEY_USER_ACCOUNTS, ""); try { JSONArray jsonArray = new JSONArray(json); for (int i = 0; i < jsonArray.length(); i++) { set.add(jsonArray.getString(i)); } } catch (JSONException e) { e.printStackTrace(); } return set;}/** * 添加用户账户到sharedPreference中 * @param str 用户账户 */public static void addAccountToList(@NonNull String str){ SharedPreferences sp=getSharedPreferences(); if (str.trim().length()<1) { return; } SharedPreferences.Editor edit = sp.edit(); HashSet<String> spList = getAccountList(); spList.add(str.trim()); JSONArray jsonArray = new JSONArray(spList); String s = jsonArray.toString(); edit.putString(KEY_USER_ACCOUNTS,s).commit();}
阅读全文
0 0
- 用SharedPreferences存储集合
- SharedPreferences存储ArrayList集合
- androidのSharedPreferences存储集合对象
- SharedPreferences 存储集合数据丢失的问题
- 用 SharedPreferences 存储用户名
- 用SharedPreferences存储数据
- 用SharedPreferences存储数据测试
- Android搜索功能存储本地数据 集合 + SharedPreferences
- SharedPreferences存储
- SharedPreferences存储
- SharedPreferences存储
- SharedPreferences存储
- SharedPreferences 存储
- SharedPreferences存储
- SharedPreferences存储
- SharedPreferences存储
- SharedPreferences存储
- SharedPreferences存储
- 记录web项目部署到阿里云服务器步骤
- 海康摄像头iDS-2CD6810F/C linux64位SDK
- iFunk双子变形本,乐享即刻升级
- Keras入门例子:cnn实现手写识别
- 表达式求值(C实现,实现多括号,浮点数)---栈的实现以及运用。
- 用SharedPreferences存储集合
- C语言之旅(10)a++和++a的区别
- Linux下ssh免密钥登录
- ES6新特性概览
- Java基础——Java NIO详解(二)
- TensorFlow入门(九)使用 tf.train.Saver()保存模型
- IntelliJ IDEA Community Edition 2017.2.5配置
- 给迷茫的JAVA员一些中肯建议,不然你就废了,快速成为架构师
- 蓝桥杯 算法提高 复数归一化(Java解题)