ConversationStatus.Builder
public
static
final
class
ConversationStatus.Builder
extends Object
java.lang.Object | |
↳ | android.app.people.ConversationStatus.Builder |
Summary
Public constructors | |
---|---|
Builder(String id, int activity)
Creates a new builder. |
Public methods | |
---|---|
ConversationStatus
|
build()
|
ConversationStatus.Builder
|
setAvailability(int availability)
Sets the availability of the conversation to provide a hint about how likely it is that the user would receive a timely response if they sent a message. |
ConversationStatus.Builder
|
setDescription(CharSequence description)
Sets a user visible description expanding on the conversation user(s)'s activity. |
ConversationStatus.Builder
|
setEndTimeMillis(long endTimeMs)
Sets an expiration time for this status. |
ConversationStatus.Builder
|
setIcon(Icon icon)
Sets an image representing the conversation user(s)'s activity. |
ConversationStatus.Builder
|
setStartTimeMillis(long startTimeMs)
Sets the time at which this status became valid. |
Inherited methods | |
---|---|
Public constructors
Builder
public Builder (String id, int activity)
Creates a new builder.
Parameters | |
---|---|
id |
String : The unique id for this status
This value cannot be null . |
activity |
int : The type of status
Value is ConversationStatus.ACTIVITY_OTHER , ConversationStatus.ACTIVITY_BIRTHDAY , ConversationStatus.ACTIVITY_ANNIVERSARY , ConversationStatus.ACTIVITY_NEW_STORY , ConversationStatus.ACTIVITY_AUDIO , ConversationStatus.ACTIVITY_VIDEO , ConversationStatus.ACTIVITY_GAME , ConversationStatus.ACTIVITY_LOCATION , or ConversationStatus.ACTIVITY_UPCOMING_BIRTHDAY
This value cannot be null . |
Public methods
build
public ConversationStatus build ()
Returns | |
---|---|
ConversationStatus |
This value cannot be null . |
setAvailability
public ConversationStatus.Builder setAvailability (int availability)
Sets the availability of the conversation to provide a hint about how likely it is that the user would receive a timely response if they sent a message.
Parameters | |
---|---|
availability |
int : Value is ConversationStatus.AVAILABILITY_UNKNOWN , ConversationStatus.AVAILABILITY_AVAILABLE , ConversationStatus.AVAILABILITY_BUSY , or ConversationStatus.AVAILABILITY_OFFLINE |
Returns | |
---|---|
ConversationStatus.Builder |
This value cannot be null . |
setDescription
public ConversationStatus.Builder setDescription (CharSequence description)
Sets a user visible description expanding on the conversation user(s)'s activity.
Examples include: what media someone is watching or listening to, their approximate location, or what type of anniversary they are celebrating.
Parameters | |
---|---|
description |
CharSequence : This value may be null . |
Returns | |
---|---|
ConversationStatus.Builder |
This value cannot be null . |
setEndTimeMillis
public ConversationStatus.Builder setEndTimeMillis (long endTimeMs)
Sets an expiration time for this status.
The system will remove the status at this time if it hasn't already been withdrawn.
Parameters | |
---|---|
endTimeMs |
long |
Returns | |
---|---|
ConversationStatus.Builder |
This value cannot be null . |
setIcon
public ConversationStatus.Builder setIcon (Icon icon)
Sets an image representing the conversation user(s)'s activity.
Examples include: A still from a new story update, album art, or a map showing approximate location.
Parameters | |
---|---|
icon |
Icon : This value may be null . |
Returns | |
---|---|
ConversationStatus.Builder |
This value cannot be null . |
setStartTimeMillis
public ConversationStatus.Builder setStartTimeMillis (long startTimeMs)
Sets the time at which this status became valid.
Parameters | |
---|---|
startTimeMs |
long |
Returns | |
---|---|
ConversationStatus.Builder |
This value cannot be null . |