আমি Parcelableনীচে একটি অবজেক্ট তৈরি করেছি , আমার অবজেক্টে Listপ্রোডাক্ট রয়েছে । আমার নির্মাত্রে আমি কীভাবে আমার Parcelableজন্য পুনরায় তৈরি পরিচালনা করব List?
আমি পার্সেল থেকে উপলব্ধ সমস্ত পদ্ধতি এবং যা উপলভ্য তা সব পরীক্ষা করে দেখেছি readArrayList(ClassLoader)। আমি নিশ্চিত নই যে এটি যদি সর্বোত্তম পদ্ধতির হয় তবে আপনার পরামর্শটি সত্যই প্রশংসা করবে।
public class Outfits implements Parcelable {
private String url;
private String name;
private List<Product> products;
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<Product> getProducts() {
return products;
}
public void setProducts(List<Product> products) {
this.products = products;
}
public void writeToParcel(Parcel dest, int flags) {
Log.v("", "writeToParcel..." + flags);
dest.writeString(url);
dest.writeString(name);
dest.writeList(products);
}
public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
public Outfits createFromParcel(Parcel in) {
return new Outfits(in);
}
public Outfits[] newArray(int size) {
return new Outfits[size];
}
};
@Override
public int describeContents() {
return 0;
}
/*** Here how do I populate my List of Products ***/
private Outfits(Parcel in) {
url = in.readString();
name = in.readString();
products = in.read ???????;
}
}
readList()?