Android 设置多维arraylist并从中获取多维arraylist
我有一个多维数组列表,希望将其传递给活动。我该怎么做 我下面的代码是我到目前为止所拥有的 在我的新活动中,我做一些事情并弹出arraylist,然后将其打包。然后我结束我的活动并返回到上一个活动,使用Android 设置多维arraylist并从中获取多维arraylist,android,arraylist,bundle,Android,Arraylist,Bundle,我有一个多维数组列表,希望将其传递给活动。我该怎么做 我下面的代码是我到目前为止所拥有的 在我的新活动中,我做一些事情并弹出arraylist,然后将其打包。然后我结束我的活动并返回到上一个活动,使用 final ArrayList<ArrayList<String>> inviteList = new ArrayList<ArrayList<String>>(); //populate the arraylist
final ArrayList<ArrayList<String>> inviteList = new ArrayList<ArrayList<String>>();
//populate the arraylist
Intent i = new Intent();
i.putExtra("players", inviteList);
final ArrayList inviteList=new ArrayList();
//填充arraylist
意图i=新意图();
i、 putExtra(“玩家”,邀请名单);
我的活动(从上一个活动返回)
activityresult上受保护的void(int-requestCode、int-resultCode、Intent-data){
if(requestCode==0){
//if(resultCode==RESULT\u OK){
//选择了一个联系人。我们将在这里显示它
//给用户。
Intent i=getIntent();
Bundle extras=i.getExtras();
inviteList=(ArrayList)i.getSerializableExtra(“播放器”);
}
resultcode为0,requestcode为0(这说明了什么?)。
这不起作用-我从另一端取空….您正试图从
活动的意图中读取值。您应该从方法的数据中读取值:
inviteList = (ArrayList<ArrayList<String>>) data.getSerializableExtra("players");
inviteList=(ArrayList)data.getSerializableExtra(“播放器”);
而不是问为什么不试一下,看看是否每个人都有问题;)
inviteList = (ArrayList<ArrayList<String>>) data.getSerializableExtra("players");