R
- The type of resource the target can display.public interface Target<R> extends LifecycleListener
The lifecycle events in this class are as follows:
Modifier and Type | Field and Description |
---|---|
static int |
SIZE_ORIGINAL
Indicates that we want the resource in its original unmodified width and/or height.
|
Modifier and Type | Method and Description |
---|---|
Request |
getRequest()
Retrieves the current request for this target, should not be called outside of Glide.
|
void |
getSize(SizeReadyCallback cb)
A method to retrieve the size of this target.
|
void |
onLoadCleared(Drawable placeholder)
A lifecycle callback that is called when a load is cancelled and its resources are freed.
|
void |
onLoadFailed(Drawable errorDrawable)
A lifecycle callback that is called when a load fails.
|
void |
onLoadStarted(Drawable placeholder)
A lifecycle callback that is called when a load is started.
|
void |
onResourceReady(R resource,
Transition<? super R> transition)
The method that will be called when the resource load has finished.
|
void |
removeCallback(SizeReadyCallback cb)
Removes the given callback from the pending set if it's still retained.
|
void |
setRequest(Request request)
Sets the current request for this target to retain, should not be called outside of Glide.
|
onDestroy, onStart, onStop
static final int SIZE_ORIGINAL
void onLoadStarted(@Nullable Drawable placeholder)
Note - This may not be called for every load, it is possible for example for loads to fail before the load starts (when the model object is null).
Note - This method may be called multiple times before any other lifecycle method is called. Loads can be paused and restarted due to lifecycle or connectivity events and each restart may cause a call here.
You must ensure that any current Drawable received in onResourceReady(Object,
Transition)
is no longer displayed before redrawing the container (usually a View) or
changing its visibility.
placeholder
- The placeholder drawable to optionally show, or null.void onLoadFailed(@Nullable Drawable errorDrawable)
Note - This may be called before onLoadStarted(android.graphics.drawable.Drawable)
if the model object is null.
You must ensure that any current Drawable received in onResourceReady(Object,
Transition)
is no longer displayed before redrawing the container (usually a View) or
changing its visibility.
errorDrawable
- The error drawable to optionally show, or null.void onResourceReady(R resource, Transition<? super R> transition)
resource
- the loaded resource.void onLoadCleared(@Nullable Drawable placeholder)
You must ensure that any current Drawable received in onResourceReady(Object,
Transition)
is no longer displayed before redrawing the container (usually a View) or
changing its visibility.
placeholder
- The placeholder drawable to optionally show, or null.void getSize(SizeReadyCallback cb)
cb
- The callback that must be called when the size of the target has been determinedvoid removeCallback(SizeReadyCallback cb)
cb
- The callback to remove.void setRequest(@Nullable Request request)