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 を起動するために呼び出されます。

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

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

の Java ドキュメント android.app.Activity.startSearch(java.lang.String, boolean, android.os.Bundle, boolean)

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

適用対象

こちらもご覧ください