传递一个ArrayList还是创建一个新的



我正在构建一个应用程序,在该应用程序中,我在每个"活动"中创建相同的ArrayList。另一个选项是在第一个"活动"中创建ArrayList,然后将其传递给其他活动。然而,我不知道这是否比每次创建相同的ArrayList"更好"。我知道创建一个新的ArrayList会占用一点内存(ArrayList没有那么大(,但使用Intent传递ArrayList可以减慢应用程序的速度,对吧?

最好的选择是什么?

带着亲切的问候,Koen

您可以简单地在自定义Application类中创建一个ArrayList,并在每个Activity中使用它

为什么不尝试在系统范围内提供Arraylist?

例如,这可能是一个选项:Android全局变量

java中的Arraylist是引用变量,所以传递Arraylist比每次创建都要好,除非你对它没有任何写操作,否则它会给你不一致的结果,

最新更新