public class LazyBitmapDrawableResource extends Object implements Resource<BitmapDrawable>, Initializable
| Modifier and Type | Method and Description | 
|---|---|
| BitmapDrawable | get()Returns an instance of the wrapped resource. | 
| Class<BitmapDrawable> | getResourceClass()Returns the  Classof the wrapped resource. | 
| int | getSize()Returns the size in bytes of the wrapped resource to use to determine how much of the memory
 cache this resource uses. | 
| void | initialize()Called on a background thread so the  Resourcecan do some eager initialization. | 
| static LazyBitmapDrawableResource | obtain(Context context,
      Bitmap bitmap) | 
| static LazyBitmapDrawableResource | obtain(Resources resources,
      BitmapPool bitmapPool,
      Bitmap bitmap) | 
| void | recycle()Cleans up and recycles internal resources. | 
public static LazyBitmapDrawableResource obtain(Context context, Bitmap bitmap)
public static LazyBitmapDrawableResource obtain(Resources resources, BitmapPool bitmapPool, Bitmap bitmap)
public Class<BitmapDrawable> getResourceClass()
ResourceClass of the wrapped resource.getResourceClass in interface Resource<BitmapDrawable>public BitmapDrawable get()
Resource Note - This does not have to be the same instance of the wrapped resource class and in fact
 it is often appropriate to return a new instance for each call. For example,
 Drawables should only be used by a single
 View at a time so each call to this method for Resources that wrap
 Drawables should always return a new
 Drawable. 
get in interface Resource<BitmapDrawable>public int getSize()
ResourcegetSize in interface Resource<BitmapDrawable>public void recycle()
ResourceIt is only safe to call this method if there are no current resource consumers and if this method has not yet been called. Typically this occurs at one of two times:
recycle in interface Resource<BitmapDrawable>public void initialize()
InitializableResource can do some eager initialization.initialize in interface Initializable