Added in API level 29

Builder


class Builder
kotlin.Any
   ↳ android.app.DirectAction.Builder

Builder for construction of DirectAction.

Summary

Public constructors

Creates a new instance.

Public methods
DirectAction

DirectAction.Builder
setExtras(extras: Bundle?)

Sets the optional action extras.

DirectAction.Builder
setLocusId(locusId: LocusId?)

Sets the optional locus id.

Public constructors

Builder

Added in API level 29
Builder(id: String)

Creates a new instance.

Parameters
id String: The mandatory action id which must be unique in the current application state. This value cannot be null.

Public methods

build

Added in API level 29
fun build(): DirectAction
Return
DirectAction A newly constructed instance. This value cannot be null.

setExtras

Added in API level 29
fun setExtras(extras: Bundle?): DirectAction.Builder

Sets the optional action extras. These extras are action specific and their semantics are open-ended potentially representing how the action is visualized, interpreted, what its arguments are, etc.

Parameters
extras Bundle?: The extras. This value may be null.
Return
DirectAction.Builder This builder. This value cannot be null.

setLocusId

Added in API level 29
fun setLocusId(locusId: LocusId?): DirectAction.Builder

Sets the optional locus id. This is an identifier of the application state from a user perspective. For example, a specific chat in a messaging app.

Parameters
locusId LocusId?: The locus id. This value may be null.
Return
DirectAction.Builder This builder. This value cannot be null.