Activity.OnGetDirectActions(CancellationSignal, IConsumer) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回应用支持的直接操作列表。
[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 属性许可证中所述的术语使用。