AndroidParcelablePlugin Intellij IDEA 安卓插件开源项目

我要开发同款
匿名用户2015年10月19日
65阅读
开发技术Java
所属分类手机开发包、手机/移动开发、IDEA插件
授权协议Apache

作品详情

AndroidParcelablePlugin是为AndroidParcelable提供的IntellijIDEA(AndroidStudio)插件。

实现Parcelable接口:

package com.wangjie.idea.plugin;public class Person{    private int id;    private String name;    private Float height;    private Double weight;    private Byte gender;    private Boolean deleted;    private Long birth;}

生成:

package com.wangjie.idea.plugin;import android.os.*;public class Person implements Parcelable {    public static final Parcelable.Creator<Person> CREATOR = new Parcelable.Creator<Person>() {        @Override        public Person[] newArray(int size) {            return new Person[size];        }        @Override        public Person createFromParcel(Parcel in) {            return new Person(in);        }    };    private int id;    private String name;    private Float height;    private Double weight;    private Byte gender;    private Boolean deleted;    private Long birth;    public Person(Parcel in) {        id = in.readInt();        name = in.readString();        height = in.readFloat();        weight = in.readDouble();        gender = in.readByte();        deleted = 1 == in.readByte();        birth = in.readLong();    }    @Override    public void writeToParcel(Parcel out, int flags) {        out.writeInt(id);        out.writeString(name);        out.writeFloat(height);        out.writeDouble(weight);        out.writeByte(gender);        out.writeByte((byte) (deleted ? 1 : 0));        out.writeLong(birth);    }    @Override    public int describeContents() {        return 0;    }}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论