Activity.OnGetDirectActions(CancellationSignal, IConsumer) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.