ConversationActions.Message.Builder

public static final class ConversationActions.Message.Builder
extends Object

java.lang.Object
   ↳ android.view.textclassifier.ConversationActions.Message.Builder


Builder class to construct a Message

Summary

Public constructors

Builder(Person author)

Constructs a builder.

Public methods

ConversationActions.Message build()

Builds the Message object.

ConversationActions.Message.Builder setExtras(Bundle bundle)

Sets a set of extended data to the message.

ConversationActions.Message.Builder setReferenceTime(ZonedDateTime referenceTime)

Sets the reference time of this message, for example it could be the compose or send time of this message.

ConversationActions.Message.Builder setText(CharSequence text)

Sets the text of this message.

Inherited methods

Public constructors

Builder

Added in API level 29
public Builder (Person author)

Constructs a builder.

Parameters
author Person: the person that composed the message, use ConversationActions.Message.PERSON_USER_SELF to represent the local user. If it is not possible to identify the remote user that the local user is conversing with, use ConversationActions.Message.PERSON_USER_OTHERS to represent a remote user. This value cannot be null.

Public methods

build

Added in API level 29
public ConversationActions.Message build ()

Builds the Message object.

Returns
ConversationActions.Message This value cannot be null.

setExtras

Added in API level 29
public ConversationActions.Message.Builder setExtras (Bundle bundle)

Sets a set of extended data to the message.

Parameters
bundle Bundle: This value may be null.

Returns
ConversationActions.Message.Builder This value cannot be null.

setReferenceTime

Added in API level 29
public ConversationActions.Message.Builder setReferenceTime (ZonedDateTime referenceTime)

Sets the reference time of this message, for example it could be the compose or send time of this message.

Parameters
referenceTime ZonedDateTime: This value may be null.

Returns
ConversationActions.Message.Builder This value cannot be null.

setText

Added in API level 29
public ConversationActions.Message.Builder setText (CharSequence text)

Sets the text of this message.

Parameters
text CharSequence: This value may be null.

Returns
ConversationActions.Message.Builder This value cannot be null.