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()
を介して報告する必要があります。
音声対話機能を取得するには、音声対話セッションが進行中の場合にのみ非null
を返す呼び出し#getVoiceInteractor()
を行う必要があります。 また、バッキングしている音声対話セッションが呼び出 VoiceInteractor#registerOnDestroyedCallback(Executor, Runnable)
しによって終了するため、音声対話機能が無効になったタイミングを検出することもできます。
このメソッドは、次の後 #onStart()
と前 #onStop()
にのみ呼び出されます。
要素にすることも含null
めることができないnull
、現在サポートされている直接アクションをコールバックに渡す必要があります。
可能な限り早くアクション リストを返して、コンシューマー (たとえば、アシスタント) が可能な限り応答性を高め、アプリのユーザー エクスペリエンスを向上させる必要があります。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。