1
我有方法返回Drawable
,如果它的Bitmap
對象被回收再重新加載。位圖回收過程是否異步?
public Drawable getLogo() {
if(logo == null || Util.isRecycled(logo)) //Util.isRecycled checks - is Drawable's bitmap recycled, if it had so
logo = CacheController.getInstance().getLogo(this);
return logo;
}
不過貌似叫bitmap.recycle()
之後它仍然bitmap.isRecycled()
返回false
。我是對的,位圖回收過程異步,或者它只是我的代碼中的錯誤?如果是這樣,我怎麼能確定,Bitmap
現在不回收?