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()
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.