首页 > 代码库 > Android使用SharedPreferences保存对象
Android使用SharedPreferences保存对象
核心原理:
对象序列化
步骤
1.要保存的对象实现序列化Serializable
2.将序列化的对象保存String(本文的做法是保存为byte数组在转为16进制的String类型保存起来)
3.将保存的String反序列化为对象
下面是完整代码
步骤1.要保存的对象实现序列化Serializable
public class Sertest implements Serializable{ private String name; private int age; }步骤2。将序列化的对象保存String(本文的做法是保存为byte数组在转为16进制的String类型保存起来)
步骤3.将保存的String反序列化为对象
/** * desc:保存对象 * @param context * @param key * @param obj 要保存的对象,只能保存实现了serializable的对象 * modified: */ public static void saveObject(Context context,String key ,Object obj){ try { // 保存对象 SharedPreferences.Editor sharedata = http://www.mamicode.com/context.getSharedPreferences(FILENAME, 0).edit();>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。