public class Category implements Parcelable {
private int mCategoryId;
private List<Video> mCategoryVideos;
public int getCategoryId() {
return mCategoryId;
}
public void setCategoryId(int mCategoryId) {
this.mCategoryId = mCategoryId;
}
public List<Video> getCategoryVideos() {
return mCategoryVideos;
}
public void setCategoryVideos(List<Video> videoList) {
mCategoryVideos = videoList;
}
@Override
public void writeToParcel(Parcel parcel, int i) {
parcel.writeInt(mCategoryId);
parcel.writeTypedList(mCategoryVideos);
}
public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
public Category createFromParcel(Parcel parcel) {
final Category category = new Category();
category.setCategoryId(parcel.readInt());
category.setCategoryVideos(parcel.readTypedList()); */// **WHAT SHOULD I WRITE HERE***
return category;
}
public Category[] newArray(int size) {
return new Category[size];
}
};
}
イムは、私がparcelableから実装モデルを使用しています私のコード...誰もが私がどんな役に立つ記事を見つけることができませんでしたcategory.setCategoryVideos(parcel.readTypedList())
この行に書かれたものは叫びのemを言うことができます。小包に一覧<>を書くためにどのように
編集:category.setCategoryVideos(parcel.readTypedList(mCategoryVideos,Video.CREATOR));
ここにmCategoryVideos私はエラーを解決できません。
、一つのカントーは、リストが同様にParcelableオブジェクトを含んでいなければならないということです。 –
非常に小さな修正です: 'parcel.readList(myList、ElementType.class.getClassLoader());' – WindRider
NullPointerException –