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. |