Я хочу поставить int[]
в Android Intent. По разным причинам я получаю LinkedList<Integer>
, поэтому я попытался (примерно) это:Целое число [] не работает в намерении # putExtra (...)
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[]
?
Dang. 'for' loop это тогда! –