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
。
できるだけ早くアクション リストを返して、コンシューマー (たとえば、アシスタント) が可能な限り応答性を高め、アプリのユーザー エクスペリエンスを向上させる必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。