UserActivity Класс

  • java.lang.Object
    • NativeBase
      • com.microsoft.connecteddevices.userdata.useractivities.UserActivity

public class UserActivity

Этот класс представляет один экземпляр действия пользователя. Действие пользователя создается приложением во время его выполнения, чтобы уведомить систему рабочего потока пользователя, который можно продолжить на другом устройстве или в другое время на том же устройстве. Он предоставляет сведения о задаче, в которую участвует пользователь.

Сводка по конструктору

Конструктор Описание
UserActivity(@NonNull String activityId)

Создайте действие с указанным идентификатором.

Сводка по методу

Модификатор и тип Метод и описание
UserActivitySession createSession()

Создает сеанс действия пользователя, с которым будет связан этот userActivity. Связанное **UserActivitySession** указывает, что пользователь в настоящее время участвует в действии.

String getActivationUri()

Возвращает основной универсальный код ресурса (URI) для этого действия.

String getActivityId()

Возвращает уникальный идентификатор для этого действия.

String getAppDisplayName()

Возвращает отображаемое имя приложения для этого действия.

String getContentInfoJson()

Возвращает основные сведения о содержимом для этого действия.

String getContentType()

Возвращает тип контента для этого действия.

String getContentUri()

Возвращает универсальный код ресурса (URI) содержимого для этого действия.

String getFallbackUri()

Возвращает резервный URI, удерживаемый этим действием.

boolean getIsRoamable()

Возвращает, перемещается ли это действие на другие конечные точки.

UserActivityState getState()

Возвращает состояние этого действия.

UserActivityVisualElements getVisualElements()

Возвращает визуальные элементы для этого действия.

AsyncOperation<Void> saveAsync()

Публикует действие пользователя. UserActivity должен иметь URI активации и член VisualElements с заданным текстом отображения перед вызовом этого метода. Этот метод должен вызываться всякий раз, когда приложение изменяет свойство UserActivity (для публикации обновления).

void setActivationUri(@NonNull String activationUri)

URI, который следует выполнить при активации этого действия пользователя.

void setContentInfoJson(@Nullable String contentInfoJson)

Задает основные сведения о содержимом для этого действия. Например, если ваше действие считывало RSS-канал, содержимое может содержать имя статьи и его автора.

void setContentType(@Nullable String contentType)

Задает тип MIME (многоцелевых расширений почты Интернета) содержимого, хранящегося с помощью **setContentUri**. Например, "text/plain".

void setContentUri(@Nullable String contentUri)

Задает универсальный код ресурса (URI) содержимого для этого действия (URI изображения, который будет использоваться для представления действия на другом устройстве).

void setFallbackUri(@Nullable String fallbackUri)

Задает универсальный код ресурса (URI) для этого действия, который будет использоваться, если основной универсальный код ресурса (URI) завершается ошибкой.

void setIsRoamable(boolean roamable)

Задает, перемещается ли это действие на другие конечные точки.

void setVisualElements(@NonNull UserActivityVisualElements visualElements)

Задает визуальные элементы для этого действия (сведения, которые можно использовать для плитки "подробности" действия).

Сведения о конструкторе

UserActivity

public UserActivity(@NonNull String activityId)

Создайте действие с указанным идентификатором.

Параметры:

activityId - Уникальный идентификатор для этого действия.

Сведения о методе

createSession

public UserActivitySession createSession()

Создает сеанс действия пользователя, с которым будет связан этот userActivity. Связанное **UserActivitySession** указывает, что пользователь в настоящее время участвует в действии.

Возвращаемое значение:

Созданная **UserActivitySession**

getActivationUri

public String getActivationUri()

Возвращает основной универсальный код ресурса (URI) для этого действия.

Возвращаемое значение:

Основная строка URI активации.

getActivityId

public String getActivityId()

Возвращает уникальный идентификатор для этого действия.

Возвращаемое значение:

Строка идентификатора.

getAppDisplayName

public String getAppDisplayName()

Возвращает отображаемое имя приложения для этого действия.

Возвращаемое значение:

Отображаемое имя приложения.

getContentInfoJson

public String getContentInfoJson()

Возвращает основные сведения о содержимом для этого действия.

Возвращаемое значение:

Строка json сведений о содержимом.

getContentType

public String getContentType()

Возвращает тип контента для этого действия.

Возвращаемое значение:

Строка типа контента.

getContentUri

public String getContentUri()

Возвращает универсальный код ресурса (URI) содержимого для этого действия.

Возвращаемое значение:

Строка URI содержимого.

getFallbackUri

public String getFallbackUri()

Возвращает резервный URI, удерживаемый этим действием.

Возвращаемое значение:

Резервная строка URI.

getIsRoamable

public boolean getIsRoamable()

Возвращает, перемещается ли это действие на другие конечные точки.

Возвращаемое значение:

Boolean, перемещается ли это действие на другие конечные точки.

getState

public UserActivityState getState()

Возвращает состояние этого действия.

Возвращаемое значение:

Значение **UserActivityState**, описывающее состояние.

getVisualElements

public UserActivityVisualElements getVisualElements()

Возвращает визуальные элементы для этого действия.

Возвращаемое значение:

Объект **UserActivityVisualElements**, содержащий данные визуального элемента.

saveAsync

public AsyncOperation saveAsync()

Публикует действие пользователя. UserActivity должен иметь URI активации и член VisualElements с заданным текстом отображения перед вызовом этого метода. Этот метод должен вызываться всякий раз, когда приложение изменяет свойство UserActivity (для публикации обновления).

Возвращаемое значение:

Объект **AsyncOperation**, представляющий эту операцию.

setActivationUri

public void setActivationUri(@NonNull String activationUri)

URI, который следует выполнить при активации этого действия пользователя.

Параметры:

activationUri - Основная строка URI активации.

setContentInfoJson

public void setContentInfoJson(@Nullable String contentInfoJson)

Задает основные сведения о содержимом для этого действия. Например, если ваше действие считывало RSS-канал, содержимое может содержать имя статьи и его автора.

Параметры:

contentInfoJson - Строка json сведений о содержимом.

setContentType

public void setContentType(@Nullable String contentType)

Задает тип MIME (многоцелевых расширений почты Интернета) содержимого, хранящегося с помощью **setContentUri**. Например, "text/plain".

Параметры:

contentType - Строка типа контента.

setContentUri

public void setContentUri(@Nullable String contentUri)

Задает универсальный код ресурса (URI) содержимого для этого действия (URI изображения, который будет использоваться для представления действия на другом устройстве).

Параметры:

contentUri - Строка для задания в качестве URI содержимого.

setFallbackUri

public void setFallbackUri(@Nullable String fallbackUri)

Задает универсальный код ресурса (URI) для этого действия, который будет использоваться, если основной универсальный код ресурса (URI) завершается ошибкой.

Параметры:

fallbackUri - Резервная строка URI.

setIsRoamable

public void setIsRoamable(boolean roamable)

Задает, перемещается ли это действие на другие конечные точки.

Параметры:

roamable - Boolean, перемещается ли это действие на другие конечные точки.

setVisualElements

public void setVisualElements(@NonNull UserActivityVisualElements visualElements)

Задает визуальные элементы для этого действия (сведения, которые можно использовать для плитки "подробности" действия).

Параметры:

visualElements - Объект **UserActivityVisualElements**, содержащий данные визуального элемента.

Применяется к