解释parcelable.creator是什么意思?
public static final Parcelable.Creator<MyParcelable> CREATOR
= new Parcelable.Creator<MyParcelable>() {
public MyParcelable createFromParcel(Parcel in) {
return new MyParcelable(in);
}
public MyParcelable[] newArray(int size) {
return new MyParcelable[size];
}
};
最佳答案
Parcelable对象允许您在活动或片段停止/启动时序列化和反序列化,它比Java Serialisable更快。
静态creator类通过createFromParcel方法从包中创建对象,该方法接受包并将其传递给类中执行grunt工作的构造函数。
newArray方法允许将对象的数组打包。Answer
这里有一个很好的例子Link
关于android - 使用Parcelable接口(interface)..?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21848326/