SearchManager.StartSearch Méthode

Définition

Lancez l’interface utilisateur de recherche.

[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

Paramètres

initialQuery
String

Une chaîne de recherche peut être pré-entrée ici, mais elle est généralement null ou vide.

selectInitialQuery
Boolean

Si la valeur est true, la requête initiale est préélectionnée, ce qui signifie que toute autre saisie la remplacera. Cela est utile pour les cas où une requête pré-formée entière est insérée. Si la valeur est false, le point de sélection est placé à la fin de la requête insérée. Cela est utile lorsque la requête insérée est du texte entré par l’utilisateur et que l’utilisateur s’attend à pouvoir continuer à taper. Ce paramètre n’est significatif que si initialQuery est une chaîne non vide.

launchActivity
ComponentName

ComponentName de l’activité qui a lancé cette recherche.

appSearchData
Bundle

Une application peut insérer un contexte spécifique à l’application ici, afin d’améliorer la qualité ou la spécificité de ses propres recherches. Ces données seront retournées avec les intentions SEARCH. Null si aucune donnée supplémentaire n’est requise.

globalSearch
Boolean

Si la valeur est false, elle lance uniquement la recherche qui a été spécifiquement définie par l’application (qui est généralement définie comme une recherche locale). Si aucune recherche par défaut n’est définie dans l’application ou l’activité actuelle, la recherche globale est lancée. Si la valeur est true, cela lance toujours une recherche globale sur la plateforme (par exemple, basée sur le web) à la place.

Attributs

Remarques

Lancez l’interface utilisateur de recherche.

Le gestionnaire de recherche ouvre un widget de recherche dans une fenêtre qui se chevauche et l’activité sous-jacente peut être masquée. L’état de l’entrée de recherche reste en vigueur jusqu’à ce que l’un des événements suivants : <ul li>L’utilisateur><termine la recherche. Dans la plupart des cas, cela lance une intention de recherche.</li li><>L’utilisateur utilise le retour, la maison ou d’autres clés pour quitter la recherche.</li li>><L’application appelle la #stopSearch méthode, qui masquera la fenêtre de recherche et retournera le focus à l’activité à partir de laquelle elle a été lancée.</Li>

La plupart des applications n’utilisent pas cette interface pour appeler la recherche. La méthode principale pour appeler la recherche consiste à appeler android.app.Activity#onSearchRequested Activity.onSearchRequested() ou android.app.Activity#startSearch Activity.startSearch().

Documentation Java pour android.app.SearchManager.startSearch(java.lang.String, boolean, android.content.ComponentName, android.os.Bundle, boolean).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Voir aussi