我怎样才能通过Android的意图传递数组列表数组 [英] How can i pass array of array list through intent in android
本文介绍了我怎样才能通过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屋!
查看全文