Android使用SharedPreferences保存List列表数据
程序员文章站
2022-03-21 18:49:37
前言 使用此功能是用于保存用户的搜索记录标签云思路在用户点击了搜索的同时 把标签显示出来 同时保存到本地以便于下次进入的时候直接读缓存的搜索记录显示使用该方法需要继承Gson工具保存List集合 private static final String KEY_SEARCH_MSG = "key_search_msg"; SharedPreferences sp = this.getSharedPreferences("str_list", Activity.MODE_PRIVATE);...
前言
使用此功能是用于保存用户的搜索记录标签云
思路
在用户点击了搜索的同时 把标签显示出来 同时保存到本地
以便于下次进入的时候直接读缓存的搜索记录显示
使用该方法需要继承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<List<String>>() {
}.getType());
}
mLabelsHistory.setLabels(historyList);//保存标签云
本文地址:https://blog.csdn.net/Life_s/article/details/107529661
上一篇: 烫死我了。”又拿起来走了
推荐阅读
-
Android SharedPreferences实现保存登录数据功能
-
Android数据保存之SharedPreferences
-
Android使用RecyclerView实现列表数据选择操作
-
Android列表组件ListView使用详解之动态加载或修改列表数据
-
Android使用SharedPreferences保存List列表数据
-
python数据类型_列表(list)使用
-
Android 五大数据存储 (最实用的开发详解) 二 SharedPreferences存储的使用
-
Android学习笔记整理(13)--数据存储方式之SharedPreferences的使用
-
Android之SharedPreferences的使用 保存用户设置
-
Android数据保存之SharedPreferences