Is the bitmap recycling process asynchronous?
<p>I have method that returns <code>Drawable</code>, and if its <code>Bitmap</code> object is recycled then it reloads.</p>

<pre><code>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;
}
</code></pre>

<p>But looks like right after calling <code>bitmap.recycle()</code> it's <code>bitmap.isRecycled()</code> still returns <code>false</code>. Am I right, that bitmap recycle process goes asynchonously, or it's just bug in my code? If so, how can I make sure, that <code>Bitmap</code> is not recycled right now?</p>
