1
在後臺我解析JSON,然後在這個背景下,我發送JSON到可parcelable 並在Parcelable我writestring
與JSONObject.optString
我怎麼可以寫ArrayList?Android Parcelable創建陣列
List<Row> result = new ArrayList<Row>(array.length());
for (int i = 0; i < array.length(); i++) {
result.add(new Row(array.optJSONObject(i)));
}
Parcelable.java
public Row(JSONObject from) {
thumb = from.optString(TAG_THUMBNAILS);
bigImage = from.optString(TAG_BIG_IMAGE);
author = from.optString(TAG_AUTHOR);
description = from.optString(TAG_DESCRIPTION);
date = from.optString(TAG_DATE);
}
public Row(Parcel parcel) {
thumb = parcel.readString();
bigImage = parcel.readString();
author = parcel.readString();
description = parcel.readString();
date = parcel.readString();
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel parcel, int flags) {
parcel.writeString(thumb);
parcel.writeString(bigImage);
parcel.writeString(author);
parcel.writeString(description);
parcel.writeString(date);
}
chek this,[ArrayList with Parcelable](http://stackoverflow.com/questions/7400564/android-parcelable-retailerorderactivity-java-return-null/7400675#7400675) – RobinHood