Activity.OnGetDirectActions(CancellationSignal, IConsumer) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Liste der direkten Aktionen zurück, die von der App unterstützt werden.
[Android.Runtime.Register("onGetDirectActions", "(Landroid/os/CancellationSignal;Ljava/util/function/Consumer;)V", "GetOnGetDirectActions_Landroid_os_CancellationSignal_Ljava_util_function_Consumer_Handler", ApiSince=29)]
public virtual void OnGetDirectActions (Android.OS.CancellationSignal cancellationSignal, Java.Util.Functions.IConsumer callback);
[<Android.Runtime.Register("onGetDirectActions", "(Landroid/os/CancellationSignal;Ljava/util/function/Consumer;)V", "GetOnGetDirectActions_Landroid_os_CancellationSignal_Ljava_util_function_Consumer_Handler", ApiSince=29)>]
abstract member OnGetDirectActions : Android.OS.CancellationSignal * Java.Util.Functions.IConsumer -> unit
override this.OnGetDirectActions : Android.OS.CancellationSignal * Java.Util.Functions.IConsumer -> unit
Parameter
- cancellationSignal
- CancellationSignal
Ein Signal zum Abbrechen des laufenden Vorgangs.
- callback
- IConsumer
Der Rückruf zum Senden der Aktionsliste. Die Aktionsliste darf keine Elemente enthalten null
. Sie können dies für jeden Thread aufrufen.
- Attribute
Hinweise
Gibt die Liste der direkten Aktionen zurück, die von der App unterstützt werden.
Sie sollten die Liste der Aktionen zurückgeben, die im aktuellen Kontext ausgeführt werden können, der sich im aktuellen Zustand der App befindet. Wenn sich die Aktionen, die von der App ausgeführt werden könnten, ändern, sollten Sie dies über den Aufruf VoiceInteractor#notifyDirectActionsChanged()
melden.
Um die Sprachinteraktion zu erhalten, müssen Sie anrufen #getVoiceInteractor()
, die nicht nur zurückgegeben null
wird, wenn eine laufende Sprachinteraktionssitzung vorhanden ist. Sie können auch erkennen, wann der Sprachinteraktionenor nicht mehr gültig ist, da die Sprachinteraktionssitzung, die unterstützt wird, durch Anrufe VoiceInteractor#registerOnDestroyedCallback(Executor, Runnable)
beendet ist.
Diese Methode wird nur nach #onStart()
und vor #onStop()
aufgerufen.
Sie sollten den Rückruf an die derzeit unterstützten direkten Aktionen übergeben, die keine Elemente enthalten null
könnennull
.
Sie sollten die Aktionsliste so schnell wie möglich zurückgeben, um sicherzustellen, dass der Verbraucher, z. B. der Assistent, so reaktionsfähig wie möglich ist, was die Benutzererfahrung Ihrer App verbessern würde.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.