【问题标题】:problems with putStringArrayListExtra() in AndroidAndroid 中 putStringArrayListExtra() 的问题
【发布时间】:2011-05-01 02:34:10
【问题描述】:

嗨 我想将 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);

请帮帮我..

【问题讨论】:

    标签: android multidimensional-array arraylist


    【解决方案1】:

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

    list_intent.putStringArrayListExtra("lists",al);
    

    并删除这些行:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-25
      • 2016-10-19
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多