How do you add an Enum object to an Android Bundle?
Another option:
public enum DataType implements Parcleable {
SIMPLE, COMPLEX;
public static final Parcelable.Creator CREATOR = new Creator() {
@Override
public DataType[] newArray(int size) {
return new DataType[size];
}
@Override
public DataType createFromParcel(Parcel source) {
return DataType.values()[source.readInt()];
}
};
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(this.ordinal());
}
}