序列化 存取数据
来源:互联网 发布:java项目视频百度云 编辑:程序博客网 时间:2024/05/17 01:34
Android序列化有两种方式,实现 Parcelable、Serializable
其中Serializable Java实现就可以了
一、实现 Parcelable
public class Student implements Parcelable { private int id; private String name; protected Student() { } public Student(int id, String name) { this.id = id; this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } // 反序列过程:必须实现Parcelable.Creator接口,并且对象名必须为CREATOR // 读取Parcel里面数据时必须按照成员变量声明的顺序,Parcel数据来源上面writeToParcel方法,读出来的数据供逻辑层使用 public static final Creator<Student> CREATOR = new Creator<Student>() { @Override public Student createFromParcel(Parcel in) { return new Student(in.readInt(), in.readString()); } @Override public Student[] newArray(int size) { return new Student[size]; } }; @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { // 序列化过程:必须按成员变量声明的顺序进行封装 dest.writeInt(id); dest.writeString(name); }}
二、出现一个问题,我在 工程 新建一个module library,里面一个实体类
实现Parcelable ,就是不起作用
报错 java.io.NotSerializableException 不得不用另一种方式
参考:
http://www.cnblogs.com/hpboy/archive/2012/07/12/2587797.html
http://www.jianshu.com/p/ae2c7004179d
0 0
- 序列化 存取数据
- iOS数据存取和对象序列化
- iOS数据存取和对象序列化
- c#范例,序列化存取类。
- 数据存取
- 存取数据
- 数据存取
- 数据存取
- 数据存取
- 数据存取
- 数据存取
- 黑马程序员----浅谈RandomAccessFile格式化数据问题和多个对象序列化存取的两个方法
- C#存取SQL Server数据库之二:利用序列化进行类链表存取(ArrayList,varbinary)
- hessian序列化协议+memcached的缓存存取
- hessian序列化协议+memcached的缓存存取
- .Net对象的序列化及加密存取
- 序列化存取实现java对象深度克隆
- java 序列化serialize的小运用,密码加密存取
- peewee 对象clone函数
- Java 私有变量和私有方法
- oracle增加字段、删除字段、修改字段类型
- MyBatis中<foreach>的使用
- Android问题解决之Fragment not attached to Activity异常
- 序列化 存取数据
- MindManager思维导图怎么捕捉头脑风暴?MindManager捕捉头脑风暴教程
- 大端小端格式详解
- nginx修改上传文件大小限制
- 如何在Bactivity中调用Aactivity中的方法
- SVN服务器搭建和使用(一)
- 装修工地监控4G微信直播营销监督管理系统介绍
- 第18课: table标签,认识网页上的表格
- java动态代理