putStringArrayListExtra

putStringArrayListExtra

本文介绍了与putStringArrayListExtra()在Android的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我想从一个活动传递一个ArrayList到另一个。
我用putStringArrayListExtra(),但显示了一个错误:
该方法putStringArrayListExtra(字符串,ArrayList是未定义类型捆绑。
是否有任何其他方法可用于传递的ArrayList

Hi I want to pass an Arraylist from one activity to another.I use putStringArrayListExtra(), but there shows an error :"The method putStringArrayListExtra(String,ArrayList is undefined for the type bundle."Is there any other method available for passing 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);

请帮我..

推荐答案

putStringArrayListExtra 是意图类的方法。在code以上尝试致电:

putStringArrayListExtra is a method of Intent class. In the code above try to call:

list_intent.putStringArrayListExtra("lists",al);

和删除这些行:

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

这篇关于与putStringArrayListExtra()在Android的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 16:20