如果我们继续在Android中的任何类型列表中加载数千个项目会怎样? Android能否正确回收它?
答案 0 :(得分:0)
List是一个接口,而不是一个类,因此有ArrayLists和LinkedLists以及其他几种类型,但ArrayLists例如可以处理最多Integer.MAX_VALUE元素。我至少没有遇到过ArrayList和垃圾收集的问题,数以千计的项目远远低于该类的限制。
答案 1 :(得分:0)
简答
在您的情况下,回收列表视图或回收站视图不会有任何问题。
长答案
列表视图或回收站视图只会加载并显示UI上可见的数据量。因此,其中的项目大小没有任何问题。
BUT
有些情况会产生问题。 例如,如果您将循环器视图放在Scroll视图中! 在这种情况下,所有项目都已加载,并且没有GC。那就是你会遇到大量数据的大问题。