Class ActionResponseBuilder

ActionResponseBuilder

Ein Builder für ActionResponse-Objekte.

Methoden

MethodeRückgabetypKurzbeschreibung
build()ActionResponseErstellt die aktuelle Aktionsantwort und validiert sie.
setNavigation(navigation)ActionResponseBuilderLegt die Antwort auf eine Navigation-Aktion fest.
setNotification(notification)ActionResponseBuilderLegt fest, dass die Benachrichtigung angezeigt wird, wenn die Aktion aktiviert wird.
setOpenLink(openLink)ActionResponseBuilderLegt die URL fest, zu der navigiert werden soll, wenn die Aktion aktiviert wird.
setStateChanged(stateChanged)ActionResponseBuilderLegt ein Flag fest, das anzeigt, dass durch diese Aktion der vorhandene Datenstatus geändert wurde.

Detaillierte Dokumentation

build()

Erstellt die aktuelle Aktionsantwort und validiert sie.

Return

ActionResponse: Eine validierte ActionResponse.

Löst aus

Error: Wenn die erstellte Aktionsantwort ungültig ist.


setNavigation(navigation)

Legt die Antwort auf eine Navigation-Aktion fest.

Parameter

NameTypBeschreibung
navigationNavigationDer zu verwendende Navigation.

Return

ActionResponseBuilder: Dieses Objekt für Verkettungen.


setNotification(notification)

Legt fest, dass die Benachrichtigung angezeigt wird, wenn die Aktion aktiviert wird.

Parameter

NameTypBeschreibung
notificationNotificationDer zu verwendende Notification.

Return

ActionResponseBuilder: Dieses Objekt für Verkettungen.


Legt die URL fest, zu der navigiert werden soll, wenn die Aktion aktiviert wird.

Parameter

NameTypBeschreibung
openLinkOpenLinkDer zu verwendende OpenLink.

Return

ActionResponseBuilder: Dieses Objekt für Verkettungen.


setStateChanged(stateChanged)

Legt ein Flag fest, das anzeigt, dass durch diese Aktion der vorhandene Datenstatus geändert wurde. Zum Beispiel, wenn die Aktion eine Aufgabe erstellt oder Kontaktdaten aktualisiert hat. Wenn dieses Flag auf „true“ gesetzt ist, können Dienste wie Gmail versuchen, alle im Cache gespeicherten Statusdaten zu löschen, die mit dieser Aktion verknüpft sind.

Parameter

NameTypBeschreibung
stateChangedBooleanGibt an, ob die vorhandenen Statusdaten durch diese Aktion geändert wurden. Die Standardeinstellung ist "false".

Return

ActionResponseBuilder: Dieses Objekt für Verkettungen.