Compartir a través de


SearchManager.StartSearch Método

Definición

Inicie la interfaz de usuario de búsqueda.

[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

Parámetros

initialQuery
String

Una cadena de búsqueda puede escribirse previamente aquí, pero suele ser null o vacía.

selectInitialQuery
Boolean

Si es true, se preseleccionará la consulta inicial, lo que significa que cualquier escritura adicional lo reemplazará. Esto resulta útil en los casos en los que se inserta una consulta previamente formada completa. Si es false, el punto de selección se colocará al final de la consulta insertada. Esto resulta útil cuando la consulta insertada es texto que escribió el usuario y el usuario esperaría poder seguir escribiendo. Este parámetro solo es significativo si initialQuery es una cadena no vacía.

launchActivity
ComponentName

ComponentName de la actividad que ha iniciado esta búsqueda.

appSearchData
Bundle

Una aplicación puede insertar aquí contexto específico de la aplicación para mejorar la calidad o la especificidad de sus propias búsquedas. Estos datos se devolverán con intenciones SEARCH. Null si no se requiere ningún dato adicional.

globalSearch
Boolean

Si es false, solo se iniciará la búsqueda definida específicamente por la aplicación (que normalmente se define como una búsqueda local). Si no se define ninguna búsqueda predeterminada en la aplicación o actividad actual, se iniciará la búsqueda global. Si es true, siempre se iniciará una búsqueda global de plataforma (por ejemplo, basada en web).

Atributos

Comentarios

Inicie la interfaz de usuario de búsqueda.

El administrador de búsqueda abrirá un widget de búsqueda en una ventana superpuesta y la actividad subyacente puede ocultarse. El estado de entrada de búsqueda permanecerá en vigor hasta que uno de los siguientes eventos: <ul><li>El usuario completa la búsqueda. En la mayoría de los casos, se iniciará una intención de búsqueda.</li li><>El usuario usa las claves atrás, inicio u otras claves para salir de la búsqueda.</li li>><La aplicación llama al #stopSearch método , que ocultará la ventana de búsqueda y devolverá el foco a la actividad desde la que se inició.</Li>

La mayoría de las aplicaciones no usarán esta interfaz para invocar la búsqueda. El método principal para invocar la búsqueda es llamar android.app.Activity#onSearchRequested Activity.onSearchRequested() a o android.app.Activity#startSearch Activity.startSearch().

Documentación de Java para android.app.SearchManager.startSearch(java.lang.String, boolean, android.content.ComponentName, android.os.Bundle, boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Consulte también