ConversationActions.Message
public
static
final
class
ConversationActions.Message
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.view.textclassifier.ConversationActions.Message |
Represents a message in the conversation.
Summary
Nested classes | |
---|---|
class |
ConversationActions.Message.Builder
Builder class to construct a |
Inherited constants |
---|
Fields | |
---|---|
public
static
final
Creator<ConversationActions.Message> |
CREATOR
|
public
static
final
Person |
PERSON_USER_OTHERS
Represents the remote user. |
public
static
final
Person |
PERSON_USER_SELF
Represents the local user. |
Public methods | |
---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
Person
|
getAuthor()
Returns the person that composed the message. |
Bundle
|
getExtras()
Returns the extended data related to this conversation action. |
ZonedDateTime
|
getReferenceTime()
Returns the reference time of the message, for example it could be the compose or send time of this message. |
CharSequence
|
getText()
Returns the text of the message. |
void
|
writeToParcel(Parcel parcel, int flags)
Flatten this object in to a Parcel. |
Inherited methods | |
---|---|
Fields
PERSON_USER_OTHERS
public static final Person PERSON_USER_OTHERS
Represents the remote user.
If possible, you are suggested to create a Person
object that can identify
the remote user better, so that the underlying model could differentiate between
different remote users.
PERSON_USER_SELF
public static final Person PERSON_USER_SELF
Represents the local user.
Public methods
describeContents
public int describeContents ()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation. For example, if the object will
include a file descriptor in the output of writeToParcel(android.os.Parcel, int)
,
the return value of this method must include the
CONTENTS_FILE_DESCRIPTOR
bit.
Returns | |
---|---|
int |
a bitmask indicating the set of special object types marshaled
by this Parcelable object instance.
Value is either 0 or CONTENTS_FILE_DESCRIPTOR |
getAuthor
public Person getAuthor ()
Returns the person that composed the message.
Returns | |
---|---|
Person |
This value cannot be null . |
getExtras
public Bundle getExtras ()
Returns the extended data related to this conversation action.
NOTE: Do not modify this bundle.
Returns | |
---|---|
Bundle |
This value cannot be null . |
getReferenceTime
public ZonedDateTime getReferenceTime ()
Returns the reference time of the message, for example it could be the compose or send time of this message.
Returns | |
---|---|
ZonedDateTime |
This value may be null . |
getText
public CharSequence getText ()
Returns the text of the message.
Returns | |
---|---|
CharSequence |
This value may be null . |
writeToParcel
public void writeToParcel (Parcel parcel, int flags)
Flatten this object in to a Parcel.
Parameters | |
---|---|
parcel |
Parcel : The Parcel in which the object should be written.
This value cannot be null . |
flags |
int : Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE .
Value is either 0 or a combination of Parcelable.PARCELABLE_WRITE_RETURN_VALUE , and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-04-11 UTC.