我正在尝试将一个字符串数组从一个活动传递到另一个活动,但是当我尝试在第二个活动中读取该数组时,这些值为空。
这是我从第一个活动传递数组的方式:
Bundle bundle = new Bundle();
bundle.putStringArray("Array", createArray(text));
Intent itemIntent = new Intent(this,Details.class);
itemIntent.putExtra("passedArray", bundle);
startActivity(itemIntent);
createArray(text) 是一个返回数组的方法。
这是我在第二个活动中尝试读取数组的方式:
Bundle extras = this.getIntent().getExtras();
String[] array = extras.getStringArray("Array");
如何使用已传递给它的相应数组值初始化第二个活动中的数组?如果我尝试读取任何尚未初始化且为空的值。