解释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/

10-10 09:09