我怎样才能通过Android的意图传递数组列表数组 [英] How can i pass array of array list through intent in android

查看:98
本文介绍了我怎样才能通过Android的意图传递数组列表数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

ArrayList<ArrayList<String>> poday;

我有poday为ArrayList的数组,我怎么能传递到另一个活动通过意图

I am having poday as array of arraylist,how can i pass it to another activity through intent

推荐答案

您可以传递一个的ArrayList&LT; E&GT; 以同样的方式,如果 Ë类型序列化/ Parcelable

You can pass an ArrayList<E> the same way, if the E type is Serializable/Parcelable.

您会调用 putExtra(字符串名称,序列化值)意图来存储和 getSerializableExtra(字符串名称)检索。

You would call the putExtra (String name, Serializable value) of Intent to store, and getSerializableExtra (String name) for retrieval.

例如:

ArrayList<ArrayList<String>> myList = new ArrayList<ArrayList<String>>();
intent.putExtra("mylist", myList);

在其他活动:

ArrayList<ArrayList<String>> myList = (ArrayList<ArrayList<String>>) getIntent().getSerializableExtra("mylist");

ArrayList<ArrayList<String>> myList = new ArrayList<ArrayList<String>>();
    intent.putParcelableArrayListExtra("mylist", myList);
     ArrayList<ArrayList<String>> myList = (ArrayList<ArrayList<String>>) getIntent().getParcelableArrayListExtra("mylist");

这篇关于我怎样才能通过Android的意图传递数组列表数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆