本文介绍了如何使用putStringArrayListExtra的ArrayList通过()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好我想传递一个的ArrayList
从一个活动
到另一个。我用 putStringArrayListExtra()
,但显示了一个错误:的方法putStringArrayListExtra(字符串,ArrayList中未定义的类型捆绑
是否有任何其他的方法可以通过的ArrayList
?
字符串测试[] =新的String [3];
ArrayList的<的String []>人=新的ArrayList<的String []>();
INT X,Y;
试验[0] =1;
试验[1] =2;
测试[2] =3;
al.add(试验);
测试=新的String [3];
试验[0] =4;
试验[1] =10;
测试[2] =6;
al.add(试验);
捆绑list_bundle =新包();
list_bundle.putStringArrayListExtra(名单,人);
意图list_intent =新的意图(v.getContext(),view_all_selected.class);
list_intent.putExtras(list_bundle);
startActivityForResult(list_intent,2);
解决方案
尝试下面的一个通过一维数组中的群众演员的ArrayList
的ArrayList<字符串>人=新的ArrayList<字符串>();
字符串ARR [] = {零,一,二};
//转换字符串数组集合
集合L = Arrays.asList(ARR);
al.addAll(升);
i.putStringArrayListExtra(AR,人);
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);
解决方案
try below one to pass 1-D array to Arraylist in extras
ArrayList<String> al = new ArrayList<String>();
String arr[] = {"Zero", "One", "Two"};
//Convert string array to a collection
Collection l = Arrays.asList(arr);
al.addAll(l);
i.putStringArrayListExtra("ar", al);
这篇关于如何使用putStringArrayListExtra的ArrayList通过()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!