DirectAction.Builder
public
static
final
class
DirectAction.Builder
extends Object
| java.lang.Object | |
| ↳ | android.app.DirectAction.Builder |
Builder for construction of DirectAction.
Summary
Public constructors | |
|---|---|
Builder(String id)
Creates a new instance. |
|
Public methods | |
|---|---|
DirectAction
|
build()
|
DirectAction.Builder
|
setExtras(Bundle extras)
Sets the optional action extras. |
DirectAction.Builder
|
setLocusId(LocusId locusId)
Sets the optional locus id. |
Inherited methods | |
|---|---|
Public constructors
Builder
public Builder (String id)
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
public DirectAction build ()
| Returns | |
|---|---|
DirectAction |
A newly constructed instance.
This value cannot be null. |
setExtras
public DirectAction.Builder setExtras (Bundle extras)
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. |
| Returns | |
|---|---|
DirectAction.Builder |
This builder.
This value cannot be null. |
setLocusId
public DirectAction.Builder setLocusId (LocusId locusId)
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. |
| Returns | |
|---|---|
DirectAction.Builder |
This builder.
This value cannot be null. |