Condividi tramite


Activity.OnGetDirectActions(CancellationSignal, IConsumer) Metodo

Definizione

Restituisce l'elenco delle azioni dirette supportate dall'app.

[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

Parametri

cancellationSignal
CancellationSignal

Segnale per annullare l'operazione in corso.

callback
IConsumer

Callback per inviare l'elenco di azioni. L'elenco di azioni non può contenere null elementi. È possibile chiamare questa operazione su qualsiasi thread.

Attributi

Commenti

Restituisce l'elenco delle azioni dirette supportate dall'app.

Dovresti restituire l'elenco di azioni che potrebbero essere eseguite nel contesto corrente, che si trova nello stato corrente dell'app. Se le azioni che potrebbero essere eseguite dall'app cambiano, è necessario segnalare che tramite la chiamata a VoiceInteractor#notifyDirectActionsChanged().

Per ottenere l'interactor vocale è necessario chiamare #getVoiceInteractor() che restituisce non null solo se è presente una sessione di interazione vocale in corso. È anche possibile rilevare quando l'interactor vocale non è più valido perché la sessione di interazione vocale che sta eseguendo il backup viene completata chiamando VoiceInteractor#registerOnDestroyedCallback(Executor, Runnable).

Questo metodo verrà chiamato solo dopo #onStart() e prima #onStop()di .

È consigliabile passare al callback le azioni dirette attualmente supportate che non possono essere null o contenere null elementi.

Devi restituire l'elenco di azioni il prima possibile per garantire che l'utente, ad esempio l'assistente, sia il più reattivo possibile, migliorando così l'esperienza utente dell'app.

Documentazione java per android.app.Activity.onGetDirectActions(android.os.CancellationSignal, java.util.function.Consumer<java.util.List<android.app.DirectAction>>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a