Android使用SharedPreferences保存List列表数据
程序员文章站
2022-07-03 21:21:21
前言 使用此功能是用于保存用户的搜索记录标签云思路在用户点击了搜索的同时 把标签显示出来 同时保存到本地以便于下次进入的时候直接读缓存的搜索记录显示使用该方法需要继承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中使用SharedPreferences进行数据存储的操作方法
-
Android使用RecyclerView实现列表数据选择操作
-
Android SharedPreferences实现保存登录数据功能
-
Android数据保存之SharedPreferences
-
Android使用RecyclerView实现列表数据选择操作
-
Android列表组件ListView使用详解之动态加载或修改列表数据
-
Android使用SharedPreferences保存List列表数据
-
python数据类型_列表(list)使用