UserActivity Classe
- java.
lang. Object - NativeBase
- com.
microsoft. connecteddevices. userdata. useractivities. UserActivity
- com.
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 |
|---|---|
|
User |
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. |
|
User |
getState()
Ottiene lo stato di questa attività. |
|
User |
getVisualElements()
Ottiene gli elementi visivi per questa attività. |
|
Async |
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:
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:
getActivationUri
public String getActivationUri()
Ottiene l'URI primario per questa attività.
Restituisce:
getActivityId
public String getActivityId()
Ottiene l'ID univoco per questa attività.
Restituisce:
getAppDisplayName
public String getAppDisplayName()
Ottiene il nome visualizzato dell'app per questa attività.
Restituisce:
getContentInfoJson
public String getContentInfoJson()
Ottiene le informazioni di base sul contenuto per questa attività.
Restituisce:
getContentType
public String getContentType()
Ottiene il tipo di contenuto per questa attività.
Restituisce:
getContentUri
public String getContentUri()
Ottiene l'URI del contenuto per questa attività.
Restituisce:
getFallbackUri
public String getFallbackUri()
Ottiene l'URI di fallback mantenuto da questa attività.
Restituisce:
getIsRoamable
public boolean getIsRoamable()
Ottiene un valore che indica se l'attività viene trasferito ad altri endpoint.
Restituisce:
getState
public UserActivityState getState()
Ottiene lo stato di questa attività.
Restituisce:
getVisualElements
public UserActivityVisualElements getVisualElements()
Ottiene gli elementi visivi per questa attività.
Restituisce:
saveAsync
public AsyncOperation
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:
setActivationUri
public void setActivationUri(@NonNull String activationUri)
URI da seguire quando questa attività utente viene attivata.
Parametri:
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:
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:
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:
setFallbackUri
public void setFallbackUri(@Nullable String fallbackUri)
Imposta l'URI descrittivo per l'attività da utilizzare se l'URI primario ha esito negativo.
Parametri:
setIsRoamable
public void setIsRoamable(boolean roamable)
Imposta un valore che indica se l'attività viene trasferito ad altri endpoint.
Parametri:
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: