Partager via


Activity.OnGetDirectActions(CancellationSignal, IConsumer) Méthode

Définition

Retourne la liste des actions directes prises en charge par l’application.

[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

Paramètres

cancellationSignal
CancellationSignal

Signal d’annulation de l’opération en cours.

callback
IConsumer

Rappel pour envoyer la liste d’actions. La liste des actions ne peut pas contenir d’éléments null . Vous pouvez l’appeler sur n’importe quel thread.

Attributs

Remarques

Retourne la liste des actions directes prises en charge par l’application.

Vous devez retourner la liste des actions qui peuvent être exécutées dans le contexte actuel, qui est dans l’état actuel de l’application. Si les actions qui peuvent être exécutées par l’application changent, vous devez signaler cela via l’appel VoiceInteractor#notifyDirectActionsChanged().

Pour obtenir l’interaction vocale, vous devez appeler #getVoiceInteractor() qui retournerait non null seulement s’il existe une session d’interaction vocale en cours. Vous pouvez également détecter quand l’interaction vocale n’est plus valide, car la session d’interaction vocale qui sauvegarde est terminée en appelant VoiceInteractor#registerOnDestroyedCallback(Executor, Runnable).

Cette méthode est appelée uniquement après #onStart() et avant #onStop().

Vous devez passer au rappel les actions directes actuellement prises en charge qui ne peuvent pas être null ou contenir des null éléments.

Vous devez retourner la liste d’actions dès que possible pour vous assurer que le consommateur, par exemple l’assistant, est aussi réactif que possible, ce qui améliorerait l’expérience utilisateur de votre application.

Documentation Java pour android.app.Activity.onGetDirectActions(android.os.CancellationSignal, java.util.function.Consumer<java.util.List<android.app.DirectAction>>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à