DirectAction
class DirectAction : Parcelable
Represents a abstract action that can be perform on this app. This are requested from outside the app's UI (eg by SystemUI or assistant). The semantics of these actions are not specified by the OS. This allows open-ended and scalable approach for defining how an app interacts with components that expose alternative interaction models to the user such as the assistant, SystemUI, etc. You can use equals(java.lang.Object) to compare instances of this class.
Summary
Nested classes
|
|
Builder for construction of DirectAction.
|
Inherited constants
|
From class Parcelable
Int |
CONTENTS_FILE_DESCRIPTOR
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
|
Int |
PARCELABLE_WRITE_RETURN_VALUE
Flag for use with writeToParcel: the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
|
|
Public methods
describeContents
fun describeContents(): Int
equals
fun equals(other: Any?): Boolean
| Parameters |
obj |
the reference object with which to compare. |
| Return |
Boolean |
true if this object is the same as the obj argument; false otherwise. |
fun getExtras(): Bundle?
| Return |
Bundle? |
any extras associated with this action. This value may be null. |
getId
fun getId(): String
| Return |
String |
the ID for this action. This value cannot be null. |
getLocusId
fun getLocusId(): LocusId?
| Return |
LocusId? |
the LocusId for the current state for the app This value may be null. |
hashCode
fun hashCode(): Int
| Return |
Int |
a hash code value for this object. |
writeToParcel
fun writeToParcel(
dest: Parcel!,
flags: Int
): Unit
Properties