通常的对象序列化有两种方式Serializable和Parcelable,而Android项目推荐使用Parcelable进行序列化,给你们推荐一种AndroidStudio插件,可快速使你的对象实现序列化。ide
首先配置插件:工具
第一步,打开Setting
this
下载安装Android Parcelable code generator插件并重启工具。spa
第二步,开始生成序列化代码.net
在实体类中步骤以下:插件
选中的二级目录以下3d
点击生成序列化代码,结构以下:code
public class UserDao implements Parcelable { private int id; private String name; private String sex; private int age; private String phone; 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; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(this.id); dest.writeString(this.name); dest.writeString(this.sex); dest.writeInt(this.age); dest.writeString(this.phone); } public UserDao() { } protected UserDao(Parcel in) { this.id = in.readInt(); this.name = in.readString(); this.sex = in.readString(); this.age = in.readInt(); this.phone = in.readString(); } public static final Parcelable.Creator<UserDao> CREATOR = new Parcelable.Creator<UserDao>() { public UserDao createFromParcel(Parcel source) { return new UserDao(source); } public UserDao[] newArray(int size) { return new UserDao[size]; } }; }到此结束。
本文分享 CSDN - 秦川小将。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。对象