傳遞ArrayList嗨我想將Arraylist
從一個activity
傳遞到另一個。我使用putStringArrayListExtra()
,但顯示錯誤:"The method putStringArrayListExtra(String,ArrayList is undefined for the type bundle."
有沒有其他方法可用於傳遞ArrayList
?如何使用putStringArrayListExtra()
String test[]=new String[3];
ArrayList<String[]> al=new ArrayList<String[]>();
int x,y;
test[0]="1";
test[1]="2";
test[2]="3";
al.add(test);
test = new String[3];
test[0]="4";
test[1]="5";
test[2]="6";
al.add(test);
Bundle list_bundle=new Bundle();
list_bundle.putStringArrayListExtra("lists",al);
Intent list_intent= new Intent(v.getContext(), view_all_selected.class);
list_intent.putExtras(list_bundle);
startActivityForResult(list_intent, 2);
謝謝maneesh ..你能告訴我如何使用序列化或使用ArrayList本身將多維數組傳遞給另一個活動... – Miya 2010-10-27 09:05:19
您可以將2-D數組轉換爲1-D ArrayList/1-D數組並通過發送臨時演員和其他活動重新轉換成二維陣列。發佈解決方案。請檢查一致。 – Maneesh 2010-10-27 10:12:49