int[]
Androidインテントに入れたいです。さまざまな理由で私はを取得しているLinkedList<Integer>
ので、これを(大まかに)試しました:
LinkedList<Integer> myList = getIntegerList();
Intent intent = new Intent (context, class);
intent.putExtra("com.me.INTARRAY", myList.toArray());
toArray()
私にを与えていたので、これはうまくいきませんでしたObject[]
。やってみれば直せると思いました
intent.putExtra("com.me.INTARRAY", (Integer[]) myList.toArray(new Integer[myList.size()]) )
これは確かにInteger[]
;を生成します。ただし、Intent
STILLからそれを取得することは機能しません。
結局、これはループを回避するのはそれほど難しいことではないのでfor
、他のどの理由よりも好奇心を求めますが...どうやってそれがそうであるかのように余分にInteger[]
入るのですか?Intent
int[]