UserActivity Classe

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

public class UserActivity

Questa classe rappresenta una singola istanza dell'attività utente. Un'attività utente viene creata da un'app durante l'esecuzione per notificare al sistema un flusso di lavoro utente che può essere continuato in un altro dispositivo o in un altro momento nello stesso dispositivo. Fornisce informazioni su un'attività in cui l'utente è impegnato.

Riepilogo dei costruttori

Costruttore Descrizione
UserActivity(@NonNull String activityId)

Creare un'attività con l'ID specificato.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
UserActivitySession createSession()

Crea una sessione di attività utente a cui verrà associata userActivity. Un oggetto **UserActivitySession** associato indica che l'utente è attualmente impegnato nell'attività.

String getActivationUri()

Ottiene l'URI primario per questa attività.

String getActivityId()

Ottiene l'ID univoco per questa attività.

String getAppDisplayName()

Ottiene il nome visualizzato dell'app per questa attività.

String getContentInfoJson()

Ottiene le informazioni di base sul contenuto per questa attività.

String getContentType()

Ottiene il tipo di contenuto per questa attività.

String getContentUri()

Ottiene l'URI del contenuto per questa attività.

String getFallbackUri()

Ottiene l'URI di fallback mantenuto da questa attività.

boolean getIsRoamable()

Ottiene un valore che indica se l'attività viene trasferito ad altri endpoint.

UserActivityState getState()

Ottiene lo stato di questa attività.

UserActivityVisualElements getVisualElements()

Ottiene gli elementi visivi per questa attività.

AsyncOperation<Void> saveAsync()

Pubblica l'attività dell'utente. UserActivity deve avere un URI di attivazione e un membro VisualElements con testo visualizzato impostato prima di chiamare questo metodo. Questo metodo deve essere chiamato ogni volta che l'app modifica una proprietà di UserActivity (per pubblicare l'aggiornamento).

void setActivationUri(@NonNull String activationUri)

URI da seguire quando questa attività utente viene attivata.

void setContentInfoJson(@Nullable String contentInfoJson)

Imposta le informazioni di base sul contenuto per questa attività. Ad esempio, se l'attività stava leggendo un feed RSS, il contenuto potrebbe includere il nome dell'articolo e il relativo autore.

void setContentType(@Nullable String contentType)

Imposta il tipo MIME (Multipurpose Internet Mail Extensions) del contenuto archiviato con **setContentUri**. Ad esempio, "text/plain".

void setContentUri(@Nullable String contentUri)

Imposta l'URI del contenuto per questa attività (l'URI dell'immagine che verrà usato per rappresentare l'attività in un altro dispositivo).

void setFallbackUri(@Nullable String fallbackUri)

Imposta l'URI descrittivo per l'attività da utilizzare se l'URI primario ha esito negativo.

void setIsRoamable(boolean roamable)

Imposta un valore che indica se l'attività viene trasferito ad altri endpoint.

void setVisualElements(@NonNull UserActivityVisualElements visualElements)

Imposta gli elementi visivi per questa attività (informazioni che possono essere usate per il riquadro "dettagli" dell'attività).

Dettagli costruttore

UserActivity

public UserActivity(@NonNull String activityId)

Creare un'attività con l'ID specificato.

Parametri:

activityId - ID univoco per questa attività.

Dettagli metodo

createSession

public UserActivitySession createSession()

Crea una sessione di attività utente a cui verrà associata userActivity. Un oggetto **UserActivitySession** associato indica che l'utente è attualmente impegnato nell'attività.

Restituisce:

Oggetto creato **UserActivitySession**

getActivationUri

public String getActivationUri()

Ottiene l'URI primario per questa attività.

Restituisce:

Stringa URI di attivazione primaria.

getActivityId

public String getActivityId()

Ottiene l'ID univoco per questa attività.

Restituisce:

Stringa ID.

getAppDisplayName

public String getAppDisplayName()

Ottiene il nome visualizzato dell'app per questa attività.

Restituisce:

Nome visualizzato dell'app.

getContentInfoJson

public String getContentInfoJson()

Ottiene le informazioni di base sul contenuto per questa attività.

Restituisce:

Stringa json delle informazioni sul contenuto.

getContentType

public String getContentType()

Ottiene il tipo di contenuto per questa attività.

Restituisce:

Tipo di contenuto String.

getContentUri

public String getContentUri()

Ottiene l'URI del contenuto per questa attività.

Restituisce:

Stringa dell'URI del contenuto.

getFallbackUri

public String getFallbackUri()

Ottiene l'URI di fallback mantenuto da questa attività.

Restituisce:

Stringa URI di fallback.

getIsRoamable

public boolean getIsRoamable()

Ottiene un valore che indica se l'attività viene trasferito ad altri endpoint.

Restituisce:

Valore booleano se questa attività viene trasferito ad altri endpoint.

getState

public UserActivityState getState()

Ottiene lo stato di questa attività.

Restituisce:

Valore **UserActivityState** che descrive lo stato.

getVisualElements

public UserActivityVisualElements getVisualElements()

Ottiene gli elementi visivi per questa attività.

Restituisce:

**UserActivityVisualElements** contenente i dati dell'elemento visivo.

saveAsync

public AsyncOperation saveAsync()

Pubblica l'attività dell'utente. UserActivity deve avere un URI di attivazione e un membro VisualElements con testo visualizzato impostato prima di chiamare questo metodo. Questo metodo deve essere chiamato ogni volta che l'app modifica una proprietà di UserActivity (per pubblicare l'aggiornamento).

Restituisce:

**AsyncOperation** che rappresenta questa operazione.

setActivationUri

public void setActivationUri(@NonNull String activationUri)

URI da seguire quando questa attività utente viene attivata.

Parametri:

activationUri - Stringa URI di attivazione primaria.

setContentInfoJson

public void setContentInfoJson(@Nullable String contentInfoJson)

Imposta le informazioni di base sul contenuto per questa attività. Ad esempio, se l'attività stava leggendo un feed RSS, il contenuto potrebbe includere il nome dell'articolo e il relativo autore.

Parametri:

contentInfoJson - Stringa json delle informazioni sul contenuto.

setContentType

public void setContentType(@Nullable String contentType)

Imposta il tipo MIME (Multipurpose Internet Mail Extensions) del contenuto archiviato con **setContentUri**. Ad esempio, "text/plain".

Parametri:

contentType - Tipo di contenuto String.

setContentUri

public void setContentUri(@Nullable String contentUri)

Imposta l'URI del contenuto per questa attività (l'URI dell'immagine che verrà usato per rappresentare l'attività in un altro dispositivo).

Parametri:

contentUri - Valore String da impostare come URI del contenuto.

setFallbackUri

public void setFallbackUri(@Nullable String fallbackUri)

Imposta l'URI descrittivo per l'attività da utilizzare se l'URI primario ha esito negativo.

Parametri:

fallbackUri - Stringa URI di fallback.

setIsRoamable

public void setIsRoamable(boolean roamable)

Imposta un valore che indica se l'attività viene trasferito ad altri endpoint.

Parametri:

roamable - Valore booleano se questa attività viene trasferito ad altri endpoint.

setVisualElements

public void setVisualElements(@NonNull UserActivityVisualElements visualElements)

Imposta gli elementi visivi per questa attività (informazioni che possono essere usate per il riquadro "dettagli" dell'attività).

Parametri:

visualElements - **UserActivityVisualElements** contenente i dati dell'elemento visivo.

Si applica a