目前我使用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);
}
.....
}