解释一下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 对象允许您在 Activity 或 fragment 停止/启动时序列化和反序列化,并且它比 Java 可序列化更快。
静态 CREATOR 类通过 createFromParcel 方法从 Parcel 创建对象,该方法接收 Parcel 并将其传递给类中执行繁重工作的构造函数。
newArray 方法允许对对象数组进行分割。 Answer
这是一个很好的例子 Link
关于android - 使用 Parcelable 接口(interface)..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21848326/