繁体   English   中英

Android中任何列表的最大项目缓存限制

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM