簡體   English   中英

如何使用自定義ListAdapter和Cache View從Android中的ListView回收圖像

[英]how to recycle image from ListView in Android using custom ListAdapter and Cache View

我正在工作的我的應用似乎收到一個錯誤,說我用光了內存。 它似乎工作到點,然后我滾動更多,它用完了內存。 用戶滾動經過它們時,我需要回收列表中的圖像。 但我只是不知道從哪里開始回收

我正在使用此Tut中的代碼, 這是我正在使用的代碼

謝謝

這是適配器中的錯誤:

convertView = ( RelativeLayout ) inflater.inflate( resource, null );

您必須檢查convertView是否為null且僅當為null -創建一個新的View,否則使用方法params中給出的convertView

他們正在實現的模式稱為“保持器模式”,用於在ListView中包含大量View時加快加載速度,無論如何,您應該檢查LRU Cache Android-API 12

他們使用一種非常有效的方式來加載圖像,首先在高速緩存中查找它們,如果它在高速緩存中可用,我們從那里加載,如果沒有,我們加載圖像並添加它。 到緩存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM