前言

使用此功能是用于保存用户的搜索记录标签云

思路

在用户点击了搜索的同时 把标签显示出来 同时保存到本地
以便于下次进入的时候直接读缓存的搜索记录显示

使用该方法需要继承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);//保存标签云

更多相关文章

  1. Android(安卓)dumpsys工具分析
  2. Android事件分发机制详解(二)
  3. android(18)_数据存储与访问_SQLite数据库_使用SQLiteDatabase操
  4. Android(安卓)中文翻译:Build System Overview
  5. 关于Sytem.gc()主动触发Android(安卓)GC
  6. Android(安卓)ui utils-简单实用的Android界面工具
  7. Android网络请求框架AsyncHttpClient详解(整理)
  8. Android面试总结(持续更新修改)
  9. Android(安卓)Realm数据库完美解析

随机推荐

  1. 简单分析android textview xml 的属性设
  2. android as gradle 使用过称中 错误处理
  3. Parcelable使用(跨进程,Intent传输)
  4. Android 导入工程出现 unable to get sys
  5. Android学习资料精荐
  6. Android百分比下载进度条
  7. 【Android NDK 开发】NDK 交叉编译 ( Ubu
  8. android中DatePicker和TimePicker的使用
  9. Android找出弹状态栏广告的应用
  10. Android开发实践:常用NDK命令行参数