传递一个列表从一个活动到另一个列表

由网友(许我一世空喜欢)分享简介:如何通过集合像的ArrayList 等从一个活动到另一个我们用来传递字符串, INT 意图的putExtra方法的帮助?How to pass Collections like ArrayList, etc from one Activity to another as we used to pass Strings...

如何通过集合像的ArrayList 等从一个活动到另一个我们用来传递字符串 INT 意图的putExtra方法的帮助?

How to pass Collections like ArrayList, etc from one Activity to another as we used to pass Strings, int with help of putExtra method of Intent?

任何人都可以请帮助我,我想通过一个名单,其中,字符串> 从一个活动到另一个?

Can anyone please help me as i want to pass a List<String> from one Activity to another?

推荐答案

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

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

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

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

例如:

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

在其他活动:

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

请注意,序列化可能会导致性能问题。这需要时间和大量的对象将被分配(因此,必须收集的垃圾)的

阅读全文

相关推荐

最新文章