AdroidParcelablePlugi是为AdroidParcelable提供的ItellijIDEA(AdroidStudio)插件。
实现Parcelable接口:
package com.wagjie.idea.plugi;public class Perso{ private it id; private Strig ame; private Float height; private Double weight; private Byte geder; private Boolea deleted; private Log birth;}生成:
package com.wagjie.idea.plugi;import adroid.os.*;public class Perso implemets Parcelable { public static fial Parcelable.Creator<Perso> CREATOR = ew Parcelable.Creator<Perso>() { @Override public Perso[] ewArray(it size) { retur ew Perso[size]; } @Override public Perso createFromParcel(Parcel i) { retur ew Perso(i); } }; private it id; private Strig ame; private Float height; private Double weight; private Byte geder; private Boolea deleted; private Log birth; public Perso(Parcel i) { id = i.readIt(); ame = i.readStrig(); height = i.readFloat(); weight = i.readDouble(); geder = i.readByte(); deleted = 1 == i.readByte(); birth = i.readLog(); } @Override public void writeToParcel(Parcel out, it flags) { out.writeIt(id); out.writeStrig(ame); out.writeFloat(height); out.writeDouble(weight); out.writeByte(geder); out.writeByte((byte) (deleted ? 1 : 0)); out.writeLog(birth); } @Override public it describeCotets() { retur 0; }}









评论