次の方法で共有


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()を介して報告する必要があります。

音声対話機能を取得するには、音声対話セッションが進行中の場合にのみ非nullを返す呼び出し#getVoiceInteractor()を行う必要があります。 また、バッキングしている音声対話セッションが呼び出 VoiceInteractor#registerOnDestroyedCallback(Executor, Runnable)しによって終了するため、音声対話機能が無効になったタイミングを検出することもできます。

このメソッドは、次の後 #onStart() と前 #onStop()にのみ呼び出されます。

要素にすることも含nullめることができないnull、現在サポートされている直接アクションをコールバックに渡す必要があります。

可能な限り早くアクション リストを返して、コンシューマー (たとえば、アシスタント) が可能な限り応答性を高め、アプリのユーザー エクスペリエンスを向上させる必要があります。

の Java ドキュメントandroid.app.Activity.onGetDirectActions(android.os.CancellationSignal, java.util.function.Consumer<java.util.List<android.app.DirectAction>>)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象