Activity.OnGetDirectActions(CancellationSignal, IConsumer) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.