我有一個ListView,每一行都有一個ImageView加載一個小圖標。當我向下滾動列表時,新行將被動態加載。但是當我向上滾動時,舊的行只顯示這意味着ImageView中的所有圖像緩存在內存中?現在,如果我向下滾動足夠長的時間,存儲位圖圖像的內存將變滿並且出現「內存不足錯誤」。那麼在這種情況下將Image加載到ListView的最佳方式是什麼?Android如何將多個圖像加載到ListView而不會出現內存不足?
編輯:當我的活動完成時,有沒有辦法讓我清除內存中的所有位圖圖像?
我有一個ListView,每一行都有一個ImageView加載一個小圖標。當我向下滾動列表時,新行將被動態加載。但是當我向上滾動時,舊的行只顯示這意味着ImageView中的所有圖像緩存在內存中?現在,如果我向下滾動足夠長的時間,存儲位圖圖像的內存將變滿並且出現「內存不足錯誤」。那麼在這種情況下將Image加載到ListView的最佳方式是什麼?Android如何將多個圖像加載到ListView而不會出現內存不足?
編輯:當我的活動完成時,有沒有辦法讓我清除內存中的所有位圖圖像?
當您使用顯示或設置位圖完成, 使用bitmap.recycle() and bitmap = null
這將有助於垃圾收集清理內存。