Activity.OnGetDirectActions(CancellationSignal, IConsumer) Methode

Definition

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.

Java-Dokumentation für android.app.Activity.onGetDirectActions(android.os.CancellationSignal, java.util.function.Consumer<java.util.List<android.app.DirectAction>>).

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.

Gilt für: