簡體   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