我在本网站发现了类似于我的其他问题;我尝试了他们的sugestions,但我不断收到NullPointExceptionError如下:将一个int数组传递给另一个活动
“java.lang.RuntimeException:无法启动活动ComponentInfo java.lang.NullPointerException:尝试调用虚拟方法'int [] android.os.Bundle。 getIntArray(java.lang.String中)”上的空对象引用”
这是我迄今为止:原数组的
活动:接收到该阵列
Bundle myBundle = new Bundle();
myBundle.putIntArray("PTArray", PTFindings);
Intent intent = this.getIntent();
intent.putExtra("PTArray", PTFindings);
startActivity(intent);
活性:
int[] PTData = getIntent().getIntArrayExtra("PTArray");
Bundle myBundle = getIntent().getExtras();
PTData = myBundle.getIntArray("PTArray");
***任何帮助是极大的赞赏
恕我直之,你可以参考我的答案在http://stackoverflow.com/questions/33866314/when-clicked-on-grid-view-how-to-send-arndistposition-to-another-actvity/33866720#33866720了解其关于将阵列列表传递给其他活动的逻辑。 – BNK
@BNK您可以直接传递Integer数组,无需实现Parcelable的类实现 –
@BenjaminScharbau感谢您的信息,我还没有测试过它:) – BNK