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
элементы.
Вы должны вернуть список действий как можно скорее, чтобы убедиться, что потребитель, например помощник, будет как можно быстрее реагировать, что улучшит взаимодействие с пользователем вашего приложения.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.