現在、私は writeList() と readList() を使用していますが、私のプログラムは安定していません。これが問題かどうかはわかりません。これは、少なくともほとんどの場合に機能します。ここで ArrayList<String []> in android の Parcelable を書く前に同じ質問がありましたか? 、しかし、満足のいく答えは提供されませんでした。
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);
}
.....
}