UserActivity Classe

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

public class UserActivity

Cette classe représente une instance d’activité utilisateur unique. Une activité utilisateur est créée par une application pendant son exécution pour notifier le système d’un flux de travail utilisateur qui peut être continué sur un autre appareil ou à un autre moment sur le même appareil. Il fournit des informations sur une tâche dans laquelle l’utilisateur est engagé.

Récapitulatif du constructeur

Constructeur Description
UserActivity(@NonNull String activityId)

Créez une activité avec l’ID spécifié.

Résumé de la méthode

Modificateur et type Méthode et description
UserActivitySession createSession()

Crée une session d’activité utilisateur à laquelle cette UserActivity sera associée. Une **UserActivitySession** associée indique que l’utilisateur est actuellement engagé dans l’activité.

String getActivationUri()

Obtient l’URI principal de cette activité.

String getActivityId()

Obtient l’ID unique de cette activité.

String getAppDisplayName()

Obtient le nom complet de l’application pour cette activité.

String getContentInfoJson()

Obtient les informations de contenu de base pour cette activité.

String getContentType()

Obtient le type de contenu de cette activité.

String getContentUri()

Obtient l’URI de contenu de cette activité.

String getFallbackUri()

Obtient l’URI de secours conservé par cette activité.

boolean getIsRoamable()

Obtient si cette activité est itinérante vers d’autres points de terminaison.

UserActivityState getState()

Obtient l’état de cette activité.

UserActivityVisualElements getVisualElements()

Obtient les éléments visuels de cette activité.

AsyncOperation<Void> saveAsync()

Publie l’activité de l’utilisateur. UserActivity doit avoir un URI d’activation et un membre VisualElements avec un texte d’affichage défini avant que cette méthode soit appelée. Cette méthode doit être appelée chaque fois que l’application modifie une propriété de UserActivity (pour publier la mise à jour).

void setActivationUri(@NonNull String activationUri)

URI à suivre lorsque cette activité utilisateur est activée.

void setContentInfoJson(@Nullable String contentInfoJson)

Définit les informations de contenu de base pour cette activité. Par exemple, si votre activité lisait un flux RSS, le contenu peut inclure le nom de l’article et son auteur.

void setContentType(@Nullable String contentType)

Définit le type MIME (Multipurpose Internet Mail Extensions) du contenu stocké avec **setContentUri**. Par exemple, « text/plain ».

void setContentUri(@Nullable String contentUri)

Définit l’URI de contenu de cette activité (URI de l’image qui sera utilisé pour représenter l’activité sur un autre appareil).

void setFallbackUri(@Nullable String fallbackUri)

Définit l’URI convivial pour cette activité, à utiliser si l’URI principal échoue.

void setIsRoamable(boolean roamable)

Définit si cette activité est itinérante vers d’autres points de terminaison.

void setVisualElements(@NonNull UserActivityVisualElements visualElements)

Définit les éléments visuels de cette activité (informations qui peuvent être utilisées pour la vignette « détails » de l’activité).

Détails du constructeur

UserActivity

public UserActivity(@NonNull String activityId)

Créez une activité avec l’ID spécifié.

Paramètres:

activityId - ID unique de cette activité.

Détails de la méthode

createSession

public UserActivitySession createSession()

Crée une session d’activité utilisateur à laquelle cette UserActivity sera associée. Une **UserActivitySession** associée indique que l’utilisateur est actuellement engagé dans l’activité.

Retours:

**UserActivitySession** créé

getActivationUri

public String getActivationUri()

Obtient l’URI principal de cette activité.

Retours:

Chaîne d’URI d’activation principale.

getActivityId

public String getActivityId()

Obtient l’ID unique de cette activité.

Retours:

Chaîne d’ID.

getAppDisplayName

public String getAppDisplayName()

Obtient le nom complet de l’application pour cette activité.

Retours:

Nom complet de l’application.

getContentInfoJson

public String getContentInfoJson()

Obtient les informations de contenu de base pour cette activité.

Retours:

Chaîne json d’informations de contenu.

getContentType

public String getContentType()

Obtient le type de contenu de cette activité.

Retours:

Type de contenu String.

getContentUri

public String getContentUri()

Obtient l’URI de contenu de cette activité.

Retours:

Chaîne d’URI de contenu.

getFallbackUri

public String getFallbackUri()

Obtient l’URI de secours conservé par cette activité.

Retours:

Chaîne d’URI de secours.

getIsRoamable

public boolean getIsRoamable()

Obtient si cette activité est itinérante vers d’autres points de terminaison.

Retours:

Valeur booléenne indiquant si cette activité est itinérante vers d’autres points de terminaison.

getState

public UserActivityState getState()

Obtient l’état de cette activité.

Retours:

Valeur **UserActivityState** décrivant l’état.

getVisualElements

public UserActivityVisualElements getVisualElements()

Obtient les éléments visuels de cette activité.

Retours:

**UserActivityVisualElements** contenant les données d’élément visuel.

saveAsync

public AsyncOperation saveAsync()

Publie l’activité de l’utilisateur. UserActivity doit avoir un URI d’activation et un membre VisualElements avec un texte d’affichage défini avant que cette méthode soit appelée. Cette méthode doit être appelée chaque fois que l’application modifie une propriété de UserActivity (pour publier la mise à jour).

Retours:

**AsyncOperation** représentant cette opération.

setActivationUri

public void setActivationUri(@NonNull String activationUri)

URI à suivre lorsque cette activité utilisateur est activée.

Paramètres:

activationUri - Chaîne d’URI d’activation principale.

setContentInfoJson

public void setContentInfoJson(@Nullable String contentInfoJson)

Définit les informations de contenu de base pour cette activité. Par exemple, si votre activité lisait un flux RSS, le contenu peut inclure le nom de l’article et son auteur.

Paramètres:

contentInfoJson - Chaîne json d’informations de contenu.

setContentType

public void setContentType(@Nullable String contentType)

Définit le type MIME (Multipurpose Internet Mail Extensions) du contenu stocké avec **setContentUri**. Par exemple, « text/plain ».

Paramètres:

contentType - Type de contenu String.

setContentUri

public void setContentUri(@Nullable String contentUri)

Définit l’URI de contenu de cette activité (URI de l’image qui sera utilisé pour représenter l’activité sur un autre appareil).

Paramètres:

contentUri - Chaîne à définir en tant qu’URI de contenu.

setFallbackUri

public void setFallbackUri(@Nullable String fallbackUri)

Définit l’URI convivial pour cette activité, à utiliser si l’URI principal échoue.

Paramètres:

fallbackUri - Chaîne d’URI de secours.

setIsRoamable

public void setIsRoamable(boolean roamable)

Définit si cette activité est itinérante vers d’autres points de terminaison.

Paramètres:

roamable - Valeur booléenne indiquant si cette activité est itinérante vers d’autres points de terminaison.

setVisualElements

public void setVisualElements(@NonNull UserActivityVisualElements visualElements)

Définit les éléments visuels de cette activité (informations qui peuvent être utilisées pour la vignette « détails » de l’activité).

Paramètres:

visualElements - **UserActivityVisualElements** contenant les données d’élément visuel.

S’applique à