2012-06-20 78 views
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現在不回收?

回答