public static final class PlaybackState.CustomAction.Builder extends Object
PlaybackState.CustomAction
objects.Constructor and Description |
---|
Builder(String action,
CharSequence name,
int icon)
Creates a
PlaybackState.CustomAction builder with the id, name, and icon set. |
Modifier and Type | Method and Description |
---|---|
PlaybackState.CustomAction |
build()
Build and return the
PlaybackState.CustomAction instance with the specified values. |
PlaybackState.CustomAction.Builder |
setExtras(Bundle extras)
Set optional extras for the
PlaybackState.CustomAction . |
public Builder(String action, CharSequence name, @DrawableRes int icon)
PlaybackState.CustomAction
builder with the id, name, and icon set.action
- The action of the PlaybackState.CustomAction
.name
- The display name of the PlaybackState.CustomAction
. This name will be displayed
along side the action if the UI supports it.icon
- The icon resource id of the PlaybackState.CustomAction
. This resource id
must be in the same package as the MediaSession
. It will be
displayed with the custom action if the UI supports it.public PlaybackState.CustomAction.Builder setExtras(Bundle extras)
PlaybackState.CustomAction
. These extras are meant to be
consumed by a MediaController
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 PlaybackState.CustomAction
.public PlaybackState.CustomAction build()
PlaybackState.CustomAction
instance with the specified values.PlaybackState.CustomAction
instance.