我想從一個活動傳遞一個字符串數組到另一個活動,但是當我嘗試在第二個活動中讀取數組時,值爲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