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.app.Activity.onGetDirectActions(android.os.CancellationSignal, java.util.function.Consumer<java.util.List<android.app.DirectAction>>)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于