Android中putStringArrayListExtra()的问题

时间:2010-10-27 04:29:03

标签: android multidimensional-array arraylist

您好 我想将一个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);

请帮帮我..

1 个答案:

答案 0 :(得分:1)

putStringArrayListExtra是一个Intent类的方法。在上面的代码中尝试调用:

list_intent.putStringArrayListExtra("lists",al);

并删除这些行:

Bundle list_bundle=new Bundle();
list_bundle.putStringArrayListExtra("lists",al);
list_intent.putExtras(list_bundle);