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