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