我想从一个活动传递一个字符串数组到另一个活动,但是当我尝试在第二个活动中读取数组时,值为null。从另一个活动传递的初始化数组
下面是如何我传递数组从第一活动:
Bundle bundle = new Bundle();
bundle.putStringArray("Array", createArray(text));
Intent itemIntent = new Intent(this,Details.class);
itemIntent.putExtra("passedArray", bundle);
startActivity(itemIntent);
createArray(文本)是返回阵列的方法。
这里是如何我试图读取数组中的第二个活动:
Bundle extras = this.getIntent().getExtras();
String[] array = extras.getStringArray("Array");
如何初始化在第二活动阵列与已经传递给它相应的数组值?如果我尝试读取它们尚未初始化的任何值并且为空。
不得不使用'Bundle extras = this.getIntent()。getExtras(); String [] array = extras.getStringArray(“passedArray”);'接收数组,但除了它的工作。谢谢! – user1362255