Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る

SessionCommandGroup.Builder

public static final class SessionCommandGroup.Builder
extends Object

java.lang.Object
   ↳ androidx.media2.session.SessionCommandGroup.Builder


Builds a SessionCommandGroup object.

Summary

Public constructors

Builder()
Builder(SessionCommandGroup commandGroup)

Creates a new builder for SessionCommandGroup with commands copied from another SessionCommandGroup object.

Public methods

SessionCommandGroup.Builder addAllPredefinedCommands(int version)

Adds all predefined session commands except for the commands added after the specified version without default implementation.

SessionCommandGroup.Builder addCommand(SessionCommand command)

Adds a command to this command group.

SessionCommandGroup build()

Builds a SessionCommandGroup.

SessionCommandGroup.Builder removeCommand(SessionCommand command)

Removes a command from this group which matches given command.

Inherited methods

Public constructors

Builder

public Builder ()

Builder

public Builder (SessionCommandGroup commandGroup)

Creates a new builder for SessionCommandGroup with commands copied from another SessionCommandGroup object.

Public methods

addAllPredefinedCommands

public SessionCommandGroup.Builder addAllPredefinedCommands (int version)

Adds all predefined session commands except for the commands added after the specified version without default implementation. This provides convenient way to add commands with implementation.

When you update support library version, it's recommended to take a look SessionCommand to double check whether this only adds commands that you want. You may increase the version here.

Parameters
version int: command version

Returns
SessionCommandGroup.Builder

addCommand

public SessionCommandGroup.Builder addCommand (SessionCommand command)

Adds a command to this command group.

Parameters
command SessionCommand: A command to add. Shouldn't be null.

Returns
SessionCommandGroup.Builder

build

public SessionCommandGroup build ()

Builds a SessionCommandGroup.

Returns
SessionCommandGroup a new SessionCommandGroup

removeCommand

public SessionCommandGroup.Builder removeCommand (SessionCommand command)

Removes a command from this group which matches given command.

Parameters
command SessionCommand: A command to find. Shouldn't be null.

Returns
SessionCommandGroup.Builder