いくつかのライブラリ(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?
}