public class NotificationTarget extends CustomTarget<android.graphics.Bitmap>
Note - For cancellation to work correctly, you must pass in the same instance of this class for every subsequent load.
SIZE_ORIGINAL
Constructor and Description |
---|
NotificationTarget(android.content.Context context,
int width,
int height,
int viewId,
android.widget.RemoteViews remoteViews,
android.app.Notification notification,
int notificationId,
java.lang.String notificationTag)
Constructor using a Notification object, a notificationId, and a notificationTag to get a
handle on the Notification in order to update it.
|
NotificationTarget(android.content.Context context,
int viewId,
android.widget.RemoteViews remoteViews,
android.app.Notification notification,
int notificationId)
Constructor using a Notification object and a notificationId to get a handle on the
Notification in order to update it that uses
Target.SIZE_ORIGINAL as the target width and
height. |
NotificationTarget(android.content.Context context,
int viewId,
android.widget.RemoteViews remoteViews,
android.app.Notification notification,
int notificationId,
java.lang.String notificationTag)
Constructor using a Notification object, a notificationId, and a notificationTag to get a
handle on the Notification in order to update it that uses
Target.SIZE_ORIGINAL as the target
width and height. |
Modifier and Type | Method and Description |
---|---|
void |
onLoadCleared(android.graphics.drawable.Drawable placeholder)
A mandatory lifecycle callback that is called when a load is cancelled and its resources
are freed.
|
void |
onResourceReady(android.graphics.Bitmap resource,
Transition<? super android.graphics.Bitmap> transition)
The method that will be called when the resource load has finished.
|
getRequest, getSize, onDestroy, onLoadFailed, onLoadStarted, onStart, onStop, removeCallback, setRequest
public NotificationTarget(android.content.Context context, int viewId, android.widget.RemoteViews remoteViews, android.app.Notification notification, int notificationId)
Target.SIZE_ORIGINAL
as the target width and
height.context
- Context to use in the AppWidgetManager initialization.viewId
- The id of the ImageView view that will load the image.remoteViews
- RemoteViews object which contains the ImageView that will load the bitmap.notification
- The Notification object that we want to update.notificationId
- The notificationId of the Notification that we want to load the Bitmap.public NotificationTarget(android.content.Context context, int viewId, android.widget.RemoteViews remoteViews, android.app.Notification notification, int notificationId, java.lang.String notificationTag)
Target.SIZE_ORIGINAL
as the target
width and height.context
- Context to use in the AppWidgetManager initialization.viewId
- The id of the ImageView view that will load the image.remoteViews
- RemoteViews object which contains the ImageView that will load the bitmap.notification
- The Notification object that we want to update.notificationId
- The notificationId of the Notification that we want to load the Bitmap.notificationTag
- The notificationTag of the Notification that we want to load the Bitmap.
May be null
.public NotificationTarget(android.content.Context context, int width, int height, int viewId, android.widget.RemoteViews remoteViews, android.app.Notification notification, int notificationId, java.lang.String notificationTag)
context
- Context to use in the AppWidgetManager initialization.width
- Desired width of the bitmap that will be loaded.(Need to be manually put because
of RemoteViews limitations.)height
- Desired height of the bitmap that will be loaded. (Need to be manually put
because of RemoteViews limitations.)viewId
- The id of the ImageView view that will load the image.remoteViews
- RemoteViews object which contains the ImageView that will load the bitmap.notification
- The Notification object that we want to update.notificationId
- The notificationId of the Notification that we want to load the Bitmap.notificationTag
- The notificationTag of the Notification that we want to load the Bitmap.
May be null
.public void onResourceReady(@NonNull android.graphics.Bitmap resource, @Nullable Transition<? super android.graphics.Bitmap> transition)
Target
resource
- the loaded resource.public void onLoadCleared(@Nullable android.graphics.drawable.Drawable placeholder)
Target
You must ensure that any current Drawable received in Target.onResourceReady(Object,
Transition)
is no longer used before redrawing the container (usually a View) or changing its
visibility.
placeholder
- The placeholder drawable to optionally show, or null.