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 |
build() |
DirectAction.Builder |
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 . |