私は持っています
ArrayList<String> ids = ArrayList<String>();
それをParceleableにするための最もクリーンな方法は何でしょうか?どうやら文字列自体はパーセル化できないので、機能してParcel.writeList(ids)いません。
ArrayList<Uri> 配列の内容を分割するか、に入れるかを考えていましたBundle。
リストをString[]に変換し、Parcel.writeStringArrayを使用します。ここの例
これは小包ではありませんが、バンドルに入れるには:
ArrayList<String> ids = new ArrayList<String>();
savedInstanceState.putStringArrayList("key",ids);