目前我使用writeList()和readList(),我的程序不稳定,不知道这是不是问题。这至少在大多数情况下都有效。在此之前提出同样的问题Write Parcelable for ArrayList<String []> in android?,但没有提供令人满意的答案。
public static final class MyParcelable implements Parcelable {
private ArrayList<String []> t_values;
@Override
public int describeContents() {
return hashCode();
}
public void writeToParcel(Parcel dest, int flags) {
dest.writeList(t_values);
};
private MyParcelable(Parcel in) {
t_values = new ArrayList<String[]>();
t_values.readList(in);
}
.....
}