sharedpreferences如何保存对象
来源:互联网 发布:双十一抢单源码 编辑:程序博客网 时间:2024/04/28 13:32
昨天做了一个搜索历史的功能,然后根据搜索的历史可以调回到上一个页面,这里涉及到一个用sharedpreferences保存对象的问题,sharedpreferences是不能够直接保存对象的,我们需要将对象序列化成一个字符串进行存储。
例如:PlayList这样一个对象
public static void getJsonStringByEntity(Context context, Object object) { String strJson = ""; Gson gson = new Gson(); strJson = gson.toJson(object); saveSharePlayList(context,strJson); }
取出来的时候,我们取出String后,通过json转换为实体对象就好了
public static PlayList getfromJson(Context context){ PlayList list = null; String str = readSharePlayList(context); if(str!=null){ Gson gson=new Gson(); list = gson.fromJson(str, new TypeToken<PlayList>(){}.getType()); } return list; }
http://blog.csdn.net/xiangzhihong8/article/details/51926314
0 0
- sharedpreferences如何保存对象
- sharedpreferences如何保存对象
- SharedPreferences保存对象
- SharedPreferences保存对象
- 使用SharedPreferences保存对象
- SharedPreferences保存对象
- SharedPreferences 保存和读取对象
- 使用SharedPreferences对象保存数据
- SharedPreferences保存对象工具类
- Android使用SharedPreferences保存对象
- SharedPreferences 保存序列化对象
- Android使用SharedPreferences保存对象
- android 使用sharedpreferences 保存对象
- 93 Android SharedPreferences 保存图片/对象
- Android SharedPreferences保存和读取对象
- android 之 SharedPreferences 保存对象数据
- 使用SharedPreferences保存图片与对象
- 使用SharedPreferences保存序列化对象
- MySQL DELETE 语句
- 向消息队列发送一个消息(FIFO),OSQPost()
- MySQL LIKE 子句
- 控制 Memory 和 CPU 资源的使用
- 广州-享象会的讲座(我为什么反对你做公众号)
- sharedpreferences如何保存对象
- find的简单用法
- Java正则表达式的语法与示例
- Android本地多个用户的管理
- MySQL GROUP BY 语句
- 移动设备HTML实践
- 机器学习算法的调试 —— 梯度检验(Gradient Checking)
- MySQL 排序
- javascript模板引擎template.render使用