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
CancellationSignal: Ein Signal zum Abbrechen des laufenden Vorgangs. Dieser Wert darf nicht NULL sein.
- callback
- IConsumer
Consumer: Der Rückruf zum Senden der Aktionsliste. Die Aktionsliste darf keine NULL-Elemente enthalten. 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 Anruf von VoiceInteractor.notifyDirectActionsChanged() melden. Um die Sprachinteraktion zu erhalten, müssen Sie getVoiceInteractor() aufrufen, die nur dann nicht NULL zurückgeben würde, wenn eine laufende Sprachinteraktionssitzung vorhanden ist. Sie können auch erkennen, wann der Sprachinteraktionener nicht mehr gültig ist, da die zugrunde stehenden Sprachinteraktionssitzung durch Aufrufen von VoiceInteractor.registerOnDestroyedCallback(Executor,Runnable) beendet ist. Diese Methode wird erst nach onStart() und vor onStop() aufgerufen. Sie sollten den Rückruf an die derzeit unterstützten direkten Aktionen übergeben, die nicht NULL sein oder NULL-Elemente enthalten können. 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.
Android-Referenz für android.app.Activity.onGetDirectActions.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.