UserActivity Klasse

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

public class UserActivity

Diese Klasse stellt eine einzelne Benutzeraktivitätsinstanz dar. Eine Benutzeraktivität wird von einer App während der Ausführung erstellt, um das System eines Benutzerarbeitsstreams zu benachrichtigen, der auf einem anderen Gerät oder zu einem anderen Zeitpunkt auf demselben Gerät fortgesetzt werden kann. Er stellt Informationen zu einer Aufgabe bereit, an der der Benutzer beteiligt ist.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
UserActivity(@NonNull String activityId)

Dient zum Erstellen einer Aktivität mit der angegebenen ID.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
UserActivitySession createSession()

Erstellt eine Benutzeraktivitätssitzung, der diese UserActivity zugeordnet wird. Eine zugeordnete **UserActivitySession** gibt an, dass der Benutzer derzeit an der Aktivität beteiligt ist.

String getActivationUri()

Ruft den primären URI für diese Aktivität ab.

String getActivityId()

Ruft die eindeutige ID für diese Aktivität ab.

String getAppDisplayName()

Ruft den Anzeigenamen der App für diese Aktivität ab.

String getContentInfoJson()

Ruft die grundlegenden Inhaltsinformationen für diese Aktivität ab.

String getContentType()

Ruft den Inhaltstyp für diese Aktivität ab.

String getContentUri()

Ruft den Inhalts-URI für diese Aktivität ab.

String getFallbackUri()

Ruft den Fallback-URI ab, der von dieser Aktivität gehalten wird.

boolean getIsRoamable()

Ruft ab, ob diese Aktivität an andere Endpunkte übertragen wird.

UserActivityState getState()

Ruft den Status dieser Aktivität ab.

UserActivityVisualElements getVisualElements()

Ruft die visuellen Elemente für diese Aktivität ab.

AsyncOperation<Void> saveAsync()

Veröffentlicht die Benutzeraktivität. Die UserActivity muss über einen Aktivierungs-URI und ein VisualElements-Element mit festgelegtem Anzeigetext verfügen, bevor diese Methode aufgerufen wird. Diese Methode sollte aufgerufen werden, wenn die App eine Eigenschaft der UserActivity ändert (um das Update zu veröffentlichen).

void setActivationUri(@NonNull String activationUri)

Der zu befolgende URI, wenn diese Benutzeraktivität aktiviert wird.

void setContentInfoJson(@Nullable String contentInfoJson)

Legt die grundlegenden Inhaltsinformationen für diese Aktivität fest. Wenn Ihre Aktivität beispielsweise einen RSS-Feed liest, kann der Inhalt den Namen des Artikels und dessen Autor enthalten.

void setContentType(@Nullable String contentType)

Legt den MIME-Typ (Multipurpose Internet Mail Extensions) des mit **setContentUri** gespeicherten Inhalts fest. Beispiel: "text/plain".

void setContentUri(@Nullable String contentUri)

Legt den Inhalts-URI für diese Aktivität fest (der URI des Bilds, das verwendet wird, um die Aktivität auf einem anderen Gerät darzustellen).

void setFallbackUri(@Nullable String fallbackUri)

Legt den webfreundlichen URI für diese Aktivität fest, der verwendet werden soll, wenn der primäre URI fehlschlägt.

void setIsRoamable(boolean roamable)

Legt fest, ob diese Aktivität an andere Endpunkte übertragen wird.

void setVisualElements(@NonNull UserActivityVisualElements visualElements)

Legt die visuellen Elemente für diese Aktivität fest (Informationen, die für die Kachel "Details" der Aktivität verwendet werden können).

Details zum Konstruktor

UserActivity

public UserActivity(@NonNull String activityId)

Dient zum Erstellen einer Aktivität mit der angegebenen ID.

Parameter:

activityId - Die eindeutige ID für diese Aktivität.

Details zur Methode

createSession

public UserActivitySession createSession()

Erstellt eine Benutzeraktivitätssitzung, der diese UserActivity zugeordnet wird. Eine zugeordnete **UserActivitySession** gibt an, dass der Benutzer derzeit an der Aktivität beteiligt ist.

Gibt zurück:

Die erstellte **UserActivitySession**

getActivationUri

public String getActivationUri()

Ruft den primären URI für diese Aktivität ab.

Gibt zurück:

Die primäre Aktivierungs-URI-Zeichenfolge.

getActivityId

public String getActivityId()

Ruft die eindeutige ID für diese Aktivität ab.

Gibt zurück:

Die ID-Zeichenfolge.

getAppDisplayName

public String getAppDisplayName()

Ruft den Anzeigenamen der App für diese Aktivität ab.

Gibt zurück:

Der Anzeigename der App.

getContentInfoJson

public String getContentInfoJson()

Ruft die grundlegenden Inhaltsinformationen für diese Aktivität ab.

Gibt zurück:

Die JSON-Zeichenfolge für Inhaltsinformationen.

getContentType

public String getContentType()

Ruft den Inhaltstyp für diese Aktivität ab.

Gibt zurück:

Der Inhaltstyp "String".

getContentUri

public String getContentUri()

Ruft den Inhalts-URI für diese Aktivität ab.

Gibt zurück:

Die Inhalts-URI-Zeichenfolge.

getFallbackUri

public String getFallbackUri()

Ruft den Fallback-URI ab, der von dieser Aktivität gehalten wird.

Gibt zurück:

Die Fallback-URI-Zeichenfolge.

getIsRoamable

public boolean getIsRoamable()

Ruft ab, ob diese Aktivität an andere Endpunkte übertragen wird.

Gibt zurück:

Boolescher Wert, ob diese Aktivität an andere Endpunkte übertragen wird.

getState

public UserActivityState getState()

Ruft den Status dieser Aktivität ab.

Gibt zurück:

Ein **UserActivityState**-Wert, der den Zustand beschreibt.

getVisualElements

public UserActivityVisualElements getVisualElements()

Ruft die visuellen Elemente für diese Aktivität ab.

Gibt zurück:

Die **UserActivityVisualElements** mit den visuellen Elementdaten.

saveAsync

public AsyncOperation saveAsync()

Veröffentlicht die Benutzeraktivität. Die UserActivity muss über einen Aktivierungs-URI und ein VisualElements-Element mit festgelegtem Anzeigetext verfügen, bevor diese Methode aufgerufen wird. Diese Methode sollte aufgerufen werden, wenn die App eine Eigenschaft der UserActivity ändert (um das Update zu veröffentlichen).

Gibt zurück:

Ein **AsyncOperation** zur Darstellung dieses Vorgangs.

setActivationUri

public void setActivationUri(@NonNull String activationUri)

Der zu befolgende URI, wenn diese Benutzeraktivität aktiviert wird.

Parameter:

activationUri - Die primäre Aktivierungs-URI-Zeichenfolge.

setContentInfoJson

public void setContentInfoJson(@Nullable String contentInfoJson)

Legt die grundlegenden Inhaltsinformationen für diese Aktivität fest. Wenn Ihre Aktivität beispielsweise einen RSS-Feed liest, kann der Inhalt den Namen des Artikels und dessen Autor enthalten.

Parameter:

contentInfoJson - Die JSON-Zeichenfolge für Inhaltsinformationen.

setContentType

public void setContentType(@Nullable String contentType)

Legt den MIME-Typ (Multipurpose Internet Mail Extensions) des mit **setContentUri** gespeicherten Inhalts fest. Beispiel: "text/plain".

Parameter:

contentType - Der Inhaltstyp "String".

setContentUri

public void setContentUri(@Nullable String contentUri)

Legt den Inhalts-URI für diese Aktivität fest (der URI des Bilds, das verwendet wird, um die Aktivität auf einem anderen Gerät darzustellen).

Parameter:

contentUri - Die Zeichenfolge, die als Inhalts-URI festgelegt werden soll.

setFallbackUri

public void setFallbackUri(@Nullable String fallbackUri)

Legt den webfreundlichen URI für diese Aktivität fest, der verwendet werden soll, wenn der primäre URI fehlschlägt.

Parameter:

fallbackUri - Die Fallback-URI-Zeichenfolge.

setIsRoamable

public void setIsRoamable(boolean roamable)

Legt fest, ob diese Aktivität an andere Endpunkte übertragen wird.

Parameter:

roamable - Boolescher Wert, ob diese Aktivität an andere Endpunkte übertragen wird.

setVisualElements

public void setVisualElements(@NonNull UserActivityVisualElements visualElements)

Legt die visuellen Elemente für diese Aktivität fest (Informationen, die für die Kachel "Details" der Aktivität verwendet werden können).

Parameter:

visualElements - Die **UserActivityVisualElements** mit den visuellen Elementdaten.

Gilt für: