SearchManager.StartSearch Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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()
.
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.