Parcelable 也是安卓中常用的反序列接口之一。在性能上优于Serializable,是一种专属于android的反序列。
首先我们要做的就是重写1个方法:writeToParcel。
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(member);
dest.writeString(chineseName);
}
按照顺序dest写入
然后改一个类 其中MemberInfo就是当前类,顺序很重要
public static final Parcelable.Creator<MemberInfo> CREATOR = new Creator<MemberInfo>() {
public MemberInfo createFromParcel(Parcel source) {
MemberInfo info = new MemberInfo();
info.member = source.readString();
info.chineseName = source.readString();
return info;
}
public MemberInfo[] newArray(int size) {
return new MemberInfo[size];
}
};
这样我们就完成了一个Parcelable类的implements