public static final class PlaybackStateCompat.CustomAction.Builder extends Object
PlaybackStateCompat.CustomAction
objects.Constructor and Description |
---|
Builder(String action,
CharSequence name,
int icon)
Creates a
PlaybackStateCompat.CustomAction builder with the id, name, and
icon set. |
Modifier and Type | Method and Description |
---|---|
PlaybackStateCompat.CustomAction |
build()
Build and return the
PlaybackStateCompat.CustomAction instance with the
specified values. |
PlaybackStateCompat.CustomAction.Builder |
setExtras(Bundle extras)
Set optional extras for the
PlaybackStateCompat.CustomAction . |
public Builder(String action, CharSequence name, int icon)
PlaybackStateCompat.CustomAction
builder with the id, name, and
icon set.action
- The action of the PlaybackStateCompat.CustomAction
.name
- The display name of the PlaybackStateCompat.CustomAction
. This
name will be displayed along side the action if the UI
supports it.icon
- The icon resource id of the PlaybackStateCompat.CustomAction
.
This resource id must be in the same package as the
MediaSessionCompat
. It will be displayed with
the custom action if the UI supports it.public PlaybackStateCompat.CustomAction.Builder setExtras(Bundle extras)
PlaybackStateCompat.CustomAction
. These extras
are meant to be consumed by a MediaControllerCompat
if it
knows how to handle them. Keys should be fully qualified (e.g.
"com.example.MY_ARG") to avoid collisions.extras
- Optional extras for the PlaybackStateCompat.CustomAction
.public PlaybackStateCompat.CustomAction build()
PlaybackStateCompat.CustomAction
instance with the
specified values.PlaybackStateCompat.CustomAction
instance.