最近有一个需求是从ActivityA往ActivityB传递一些用户数据,内容较多,使用Parcelable对象实现序列化,基本数据类型中除了boolean之外,其他的几个用String代表了。重点看一下 boolean,String,Class,List,Enum 类型的传递。上代码。
首先这个是enum类型的类:
public enum MyType implements Parcelable{
Man,Woman,Unknown;
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(ordinal());
}
public static final Creator<MyType> CREATOR = new Creator<MyType>() {
@Override
public MyType createFromParcel(final Parcel