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,也不知道为什么。
答案 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")