gpt4 book ai didi

android - 将列表从一个 Activity 传递到另一个 Activity

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:51:34 31 4
gpt4 key购买 nike

如何传递像 ArrayList 这样的集合等来自一个 Activity像我们过去传递给另一个人一样 Strings , int借助 Intent 的 putExtra 方法?

任何人都可以帮助我,因为我想通过 List<String>来自一个Activity给另一个?

最佳答案

你可以传递一个 ArrayList<E>同样,如果 E类型是 Serializable .

您可以调用 putExtra (String name, Serializable value)Intent存储,和getSerializableExtra (String name)用于检索。

例子:

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

在另一个 Activity 中:

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

请注意,序列化会导致性能问题:这需要时间,并且会分配大量对象(因此,必须进行垃圾回收)。

关于android - 将列表从一个 Activity 传递到另一个 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11340776/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com