Compartilhar via


Activity.OnGetDirectActions(CancellationSignal, IConsumer) Método

Definição

Retorna a lista de ações diretas suportadas pelo aplicativo.

[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

Um sinal para cancelar a operação em andamento.

callback
IConsumer

O retorno de chamada para enviar a lista de ações. A lista de ações não pode conter null elementos. Você pode chamar isso em qualquer thread.

Atributos

Comentários

Retorna a lista de ações diretas suportadas pelo aplicativo.

Você deve retornar a lista de ações que podem ser executadas no contexto atual, que está no estado atual do aplicativo. Se as ações que poderiam ser executadas pelo aplicativo mudarem, você deve relatar isso por meio de chamada VoiceInteractor#notifyDirectActionsChanged().

Para obter o interator de voz, você precisa ligar #getVoiceInteractor() que retornaria não null apenas se houver uma sessão de interação de voz em andamento. Você também pode detectar quando o interator de voz não é mais válido porque a sessão de interação de voz que está fazendo backup é concluída chamando VoiceInteractor#registerOnDestroyedCallback(Executor, Runnable).

Este método será chamado somente depois #onStart() e antes #onStop()de .

Você deve passar para o retorno de chamada as ações diretas atualmente suportadas que não podem ser null ou conter null elementos.

Você deve retornar a lista de ações o mais rápido possível para garantir que o consumidor, por exemplo, o assistente, seja o mais responsivo possível, o que melhoraria a experiência do usuário do seu aplicativo.

Documentação Java para android.app.Activity.onGetDirectActions(android.os.CancellationSignal, java.util.function.Consumer<java.util.List<android.app.DirectAction>>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a