[Android]什麼時候該用WeakReference

一個例子是:當你的圖片Bitmap生成經過AsynchTask 作好回來,須要用到ListView裏的ImageView,而此ImageView有可能由於滾動的緣故不存在的話,針對這種狀況,就要對ImageView來適用WeakReference, 適用動做在AsynchTask建立時就用WeakReference來引用ImageView 對象。對象

例子可見Android manual.圖片

簡單原則:對要用的對象,沒有絕對控制權,須要當心使用WeakReference,確保此對象是存在的。it

相關文章
相關標籤/搜索