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