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[];を生成します。ただし、IntentSTILLからそれを取得することは機能しません。
結局、これはループを回避するのはそれほど難しいことではないのでfor、他のどの理由よりも好奇心を求めますが...どうやってそれがそうであるかのように余分にInteger[]入るのですか?Intentint[]