0

いくつかのライブラリ(LibClass)にあるシリアライズ可能なクラスがあるとします。

あなたはあなた自身のクラスを持っています

class Foo implements Parcelable {
   private List<LibClass> mLibraryList;

   public static final Parcelable.Creator<Foo > CREATOR
        = new Parcelable.Creator<Foo >() {

   public Foo createFromParcel(Parcel in) {
            return new Foo (in);
    }

   public Foo [] newArray(int size) {
        return new Foo [size];
    }
   };   
}

問題は、Parcel からコンストラクターを作成する方法です。

private Foo(Parcel in) {
   in.readList(mLibraryList, ???); // whoaps! where is the loader for lib class?
}
4

0 に答える 0