ConversationItem
@CarProtocol
@RequiresCarApi(value = 7)
public class ConversationItem implements Item
Represents a text-based conversation (e.g. IM/SMS messages).
Summary
Nested types |
|---|
public final class ConversationItem.BuilderA builder for |
Public methods |
|
|---|---|
boolean |
|
@NonNull List<Action> |
Returns the list of additional actions. |
@NonNull ConversationCallbackDelegate |
Returns host->client callbacks for this conversation |
@Nullable CarIcon |
getIcon()Returns a |
@NonNull String |
getId()Returns a unique identifier for the conversation |
@NonNull List<CarMessage> |
Returns a list of messages for this |
@NonNull Person |
getSelf()Returns a |
@NonNull CarText |
getTitle()Returns the title of the conversation |
int |
hashCode() |
boolean |
Returns whether this conversation involves 3+ participants (a "group" conversation) |
boolean |
Returns whether this item can be included in indexed lists. |
Public methods
getActions
public @NonNull List<Action> getActions()
Returns the list of additional actions.
| See also | |
|---|---|
addAction |
getConversationCallbackDelegate
public @NonNull ConversationCallbackDelegate getConversationCallbackDelegate()
Returns host->client callbacks for this conversation
getIcon
public @Nullable CarIcon getIcon()
Returns a CarIcon for the conversation, or null if not set
getId
public @NonNull String getId()
Returns a unique identifier for the conversation
| See also | |
|---|---|
setId |
getMessages
public @NonNull List<CarMessage> getMessages()
Returns a list of messages for this ConversationItem
isGroupConversation
public boolean isGroupConversation()
Returns whether this conversation involves 3+ participants (a "group" conversation)
| See also | |
|---|---|
setGroupConversation |
isIndexable
@ExperimentalCarApi
public boolean isIndexable()
Returns whether this item can be included in indexed lists.
| See also | |
|---|---|
setIndexable |