您好 我想将一个Arraylist从一个活动传递到另一个活动。 我使用putStringArrayListExtra(),但显示错误: “方法putStringArrayListExtra(String,未定义类型包的ArrayList。” 是否有其他方法可用于传递ArrayList?
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);
请帮帮我..
答案 0 :(得分:1)
putStringArrayListExtra
是一个Intent类的方法。在上面的代码中尝试调用:
list_intent.putStringArrayListExtra("lists",al);
并删除这些行:
Bundle list_bundle=new Bundle();
list_bundle.putStringArrayListExtra("lists",al);
list_intent.putExtras(list_bundle);