Activity.StartSearch(String, Boolean, Bundle, Boolean) メソッド

定義

このフックは、検索 UI を起動するために呼び出されます。

[Android.Runtime.Register("startSearch", "(Ljava/lang/String;ZLandroid/os/Bundle;Z)V", "GetStartSearch_Ljava_lang_String_ZLandroid_os_Bundle_ZHandler")]
public virtual void StartSearch(string? initialQuery, bool selectInitialQuery, Android.OS.Bundle? appSearchData, bool globalSearch);
[<Android.Runtime.Register("startSearch", "(Ljava/lang/String;ZLandroid/os/Bundle;Z)V", "GetStartSearch_Ljava_lang_String_ZLandroid_os_Bundle_ZHandler")>]
abstract member StartSearch : string * bool * Android.OS.Bundle * bool -> unit
override this.StartSearch : string * bool * Android.OS.Bundle * bool -> unit

パラメーター

initialQuery
String

null 以外の空でない文字列は、検索クエリ ボックスに事前に入力されたテキストとして挿入されます。

selectInitialQuery
Boolean

true の場合、最初のクエリは事前に選択されます。つまり、それ以上入力すると置き換えられます。 これは、事前形式のクエリ全体が挿入されている場合に便利です。 false の場合、選択ポイントは挿入されたクエリの末尾に配置されます。 これは、挿入されたクエリがユーザーが入力したテキストであり、ユーザーが入力を続けられると予想される場合に便利です。 このパラメーターは、initialQuery が空でない文字列である場合にのみ意味があります。

appSearchData
Bundle

アプリケーションは、独自の検索の品質または特定性を向上させるために、ここにアプリケーション固有のコンテキストを挿入できます。 このデータは SEARCH 意図で返されます。 追加のデータが必要ない場合は null。

globalSearch
Boolean

false の場合は、アプリケーションによって明示的に定義された検索のみが起動されます (通常はローカル検索として定義されます)。 現在のアプリケーションまたはアクティビティで既定の検索が定義されていない場合は、グローバル検索が開始されます。 true の場合、代わりに常にプラットフォームグローバル (Web ベースなど) 検索が開始されます。

属性

注釈

このフックは、検索 UI を起動するために呼び出されます。

通常、これは、Activity.onSearchRequested() から直接、または特定の Activity でオーバーライドされたバージョンから onSearchRequested() から呼び出されます。 単に検索をアクティブ化することが目的の場合は、アクティビティ内の他の場所でオーバーライドされている可能性がある onSearchRequested() を呼び出す方が推奨されます。 目的がコンテキスト データなどの特定のデータを挿入する場合は、onSearchRequested() を オーバーライド して、呼び出し元がオーバーライドの恩恵を受けることができるようにすることをお勧めします。

注: Configuration#UI_MODE_TYPE_WATCHで実行する場合、この API の使用はサポートされていません。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください