Android使用SharedPreferences保存List列表数据
16lz
2021-01-24
前言
使用此功能是用于保存用户的搜索记录标签云
思路
在用户点击了搜索的同时 把标签显示出来 同时保存到本地
以便于下次进入的时候直接读缓存的搜索记录显示
使用该方法需要继承Gson工具
保存List集合
private static final String KEY_SEARCH_MSG = "key_search_msg"; SharedPreferences sp = this.getSharedPreferences("str_list", Activity.MODE_PRIVATE); Gson gson = new Gson(); String str = gson.toJson(historyList); SharedPreferences.Editor editor = sp.edit(); editor.putString(KEY_SEARCH_MSG, str); editor.commit();
解析获取List集合
使用该方法需要继承Gson工具
SharedPreferences sp = getSharedPreferences("str_list", Activity.MODE_PRIVATE); String listJson = sp.getString(KEY_SEARCH_MSG, ""); if (!listJson.equals("")) { Gson gson = new Gson(); historyList = gson.fromJson(listJson, new TypeToken>() { }.getType()); } mLabelsHistory.setLabels(historyList);//保存标签云
更多相关文章
- Android(安卓)dumpsys工具分析
- Android事件分发机制详解(二)
- android(18)_数据存储与访问_SQLite数据库_使用SQLiteDatabase操
- Android(安卓)中文翻译:Build System Overview
- 关于Sytem.gc()主动触发Android(安卓)GC
- Android(安卓)ui utils-简单实用的Android界面工具
- Android网络请求框架AsyncHttpClient详解(整理)
- Android面试总结(持续更新修改)
- Android(安卓)Realm数据库完美解析