[英]Maximum item caching limit of any list in Android
如果我们继续在Android的任何类型列表中加载数千个项目,将会发生什么? Android能否正确回收它?
List是一个接口,而不是一个类,因此有ArrayLists和LinkedLists以及其他几种类型,但例如ArrayLists最多可以处理Integer.MAX_VALUE元素。 我从来没有遇到过ArrayList和垃圾回收问题,至少有数千个项目远低于该类的限制。
简短答案
就您而言,回收列表视图或回收者视图不会有任何问题。
长答案
列表视图或回收者视图仅会加载并显示在UI上可见的数据量。 因此,其中项目的大小没有任何问题。
但
在某些情况下会产生问题。 例如,如果您将“回收者”视图放在“滚动”视图中! 在这种情况下,所有项目均已加载,并且没有GC。 那是您处理大量数据的大问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.