Поделиться через


SearchManager.StartSearch Метод

Определение

Запустите пользовательский интерфейс поиска.

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

Параметры

initialQuery
String

Здесь можно предварительно ввести строку поиска, но обычно это значение NULL или пустое.

selectInitialQuery
Boolean

Если задано значение true, начальный запрос будет выбран предварительно, это означает, что любые дальнейшие вводы заменят его. Это полезно для случаев, когда вставляется весь предварительно сформированный запрос. Если значение false, точка выбора будет помещена в конец вставленного запроса. Это полезно, если вставленный запрос является текстом, введенным пользователем, и пользователь будет ожидать, что он сможет вводить текст. Этот параметр имеет смысл, только если initialQuery является непустой строкой.

launchActivity
ComponentName

Имя компонента действия, которое запустило этот поиск.

appSearchData
Bundle

Приложение может вставить здесь контекст для конкретного приложения, чтобы улучшить качество или специфику собственного поиска. Эти данные будут возвращены с намерением SEARCH. Значение NULL, если дополнительные данные не требуются.

globalSearch
Boolean

Если значение false, это приведет только к запуску поиска, определенного приложением (который обычно определяется как локальный поиск). Если поиск по умолчанию не определен в текущем приложении или действии, глобальный поиск будет запущен. Если значение true, это всегда будет запускать глобальный поиск платформы (например, веб-сайт).

Атрибуты

Комментарии

Запустите пользовательский интерфейс поиска.

Диспетчер поиска откроет мини-приложение поиска в перекрывающихся окнах, а базовое действие может быть скрыто. Состояние входа поиска будет оставаться в силе до одного из следующих событий: <ul><li>Пользователь завершит поиск. В большинстве случаев это приведет к запуску намерения поиска.</li li><>Пользователь использует обратный, домашний или другие ключи для выхода из поиска.</li><>Приложение вызывает #stopSearch метод, который скрывает окно поиска и возвращает фокус на действие, из которого он был запущен.</Литий>

Большинство приложений не будут использовать этот интерфейс для вызова поиска. Основным методом вызова поиска является вызов android.app.Activity#onSearchRequested Activity.onSearchRequested() или android.app.Activity#startSearch Activity.startSearch().

Документация по Java для android.app.SearchManager.startSearch(java.lang.String, boolean, android.content.ComponentName, android.os.Bundle, boolean).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

См. также раздел