对象序列化插件

通常的对象序列化有两种方式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源创计划”,欢迎正在阅读的你也加入,一块儿分享。对象

相关文章
相关标签/搜索