无法从我的意图</string>获取ArrayList <string>

时间:2014-10-09 00:01:43

标签: java android string arraylist

MainActivity.java:

Intent orderIntent = new Intent(MainActivity.this, OrderActivity.class);
orderIntent.putStringArrayListExtra("numstrlist", numbers);
startActivity(orderIntent);

OrderActivity.java:

ArrayList<String> numbersI = i.getStringArrayListExtra("numstrlist");

发生了什么事?我无法得到ArrayList,也不知道为什么。

3 个答案:

答案 0 :(得分:2)

而不是

ArrayList<String> numbersI = i.getStringArrayListExtra("numstrlist");

试试这个

Bundle bundle = getIntent().getExtras();
ArrayList<String> numbersI = bundle.getStringArrayList("numstrlist");

答案 1 :(得分:1)

我认为nullpointerexception是由于&#34; i&#34;因为所有看似正确.... 你做过这样的事吗

Intent i=getIntent();

之前

ArrayList<String> numbersI = i.getStringArrayListExtra("numstrlist");

您需要尝试使用utpal提供的解决方案。或直接使用

ArrayList<String> numbersI=getIntent().getStringArrayListExtra("numstrlist");

答案 2 :(得分:0)

您需要使用

getIntent().getExtras().getStringArrayList("yourkey")