Activity.OnGetDirectActions(CancellationSignal, IConsumer) Método

Definición

Devuelve la lista de acciones directas admitidas por la aplicación.

[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

Parámetros

cancellationSignal
CancellationSignal

Señal para cancelar la operación en curso.

callback
IConsumer

Devolución de llamada para enviar la lista de acciones. La lista de acciones no puede contener null elementos. Puede llamar a esto en cualquier subproceso.

Atributos

Comentarios

Devuelve la lista de acciones directas admitidas por la aplicación.

Debe devolver la lista de acciones que se pueden ejecutar en el contexto actual, que se encuentra en el estado actual de la aplicación. Si las acciones que podría ejecutar la aplicación cambian, debe notificarlo mediante una llamada a VoiceInteractor#notifyDirectActionsChanged().

Para obtener el interactor de voz, debe llamar #getVoiceInteractor() al que devolvería no null solo si hay una sesión de interacción de voz en curso. También puede detectar cuándo el interactor de voz ya no es válido porque la sesión de interacción de voz que realiza la copia de seguridad finaliza llamando a VoiceInteractor#registerOnDestroyedCallback(Executor, Runnable).

Solo se llamará a este método después #onStart() y antes de #onStop().

Debe pasar a la devolución de llamada las acciones directas admitidas actualmente que no pueden ser null ni contener null elementos.

Debe devolver la lista de acciones lo antes posible para asegurarse de que el consumidor, por ejemplo, el asistente, responde lo más posible, lo que mejoraría la experiencia del usuario de la aplicación.

Documentación de Java para android.app.Activity.onGetDirectActions(android.os.CancellationSignal, java.util.function.Consumer<java.util.List<android.app.DirectAction>>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a