Поделиться через


Activity.OnGetDirectActions(CancellationSignal, IConsumer) Метод

Определение

Возвращает список прямых действий, поддерживаемых приложением.

[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

Параметры

cancellationSignal
CancellationSignal

Сигнал для отмены операции.

callback
IConsumer

Обратный вызов для отправки списка действий. Список действий не может содержать null элементы. Этот вызов можно вызвать в любом потоке.

Атрибуты

Комментарии

Возвращает список прямых действий, поддерживаемых приложением.

Вы должны вернуть список действий, которые могут выполняться в текущем контексте, который находится в текущем состоянии приложения. Если действия, которые могут выполняться приложением, следует сообщить об этом с помощью вызова VoiceInteractor#notifyDirectActionsChanged().

Для получения голосового взаимодействия необходимо вызвать #getVoiceInteractor() , который будет возвращать не null только в том случае, если имеется текущий сеанс взаимодействия с голосовой связью. Вы также можете определить, когда голосовой взаимодействие больше не является допустимым, так как сеанс взаимодействия с голосовой связью, который поддерживается путем вызова VoiceInteractor#registerOnDestroyedCallback(Executor, Runnable).

Этот метод будет вызываться только после #onStart() и до #onStop().

Необходимо передать обратному вызову поддерживаемые в настоящее время прямые действия, которые не могут быть null или содержать null элементы.

Вы должны вернуть список действий как можно скорее, чтобы убедиться, что потребитель, например помощник, будет как можно быстрее реагировать, что улучшит взаимодействие с пользователем вашего приложения.

Документация по Java для android.app.Activity.onGetDirectActions(android.os.CancellationSignal, java.util.function.Consumer<java.util.List<android.app.DirectAction>>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к