SearchManager.StartSearch Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Avviare l'interfaccia utente di ricerca.
[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
Parametri
- initialQuery
- String
Una stringa di ricerca può essere pre-immessa qui, ma in genere è null o vuota.
- selectInitialQuery
- Boolean
Se true, la query iniziale verrà preseelezione, il che significa che qualsiasi ulteriore digitazione lo sostituirà. Ciò è utile per i casi in cui viene inserita un'intera query preformata. Se false, il punto di selezione verrà posizionato alla fine della query inserita. Ciò è utile quando la query inserita è testo immesso dall'utente e l'utente si aspetta di poter continuare a digitare. Questo parametro è significativo solo se initialQuery è una stringa non vuota.
- launchActivity
- ComponentName
ComponentName dell'attività che ha avviato questa ricerca.
- appSearchData
- Bundle
Un'applicazione può inserire qui un contesto specifico dell'applicazione per migliorare la qualità o la specificità delle proprie ricerche. Questi dati verranno restituiti con finalità di RICERCA. Null se non sono necessari dati aggiuntivi.
- globalSearch
- Boolean
Se false, verrà avviata solo la ricerca definita in modo specifico dall'applicazione (in genere definita come ricerca locale). Se non viene definita alcuna ricerca predefinita nell'applicazione o nell'attività corrente, verrà avviata la ricerca globale. Se true, verrà sempre avviata una ricerca globale della piattaforma (ad esempio basata sul Web).
- Attributi
Commenti
Avviare l'interfaccia utente di ricerca.
Il gestore di ricerca aprirà un widget di ricerca in una finestra sovrapposta e l'attività sottostante potrebbe essere nascosta. Lo stato della voce di ricerca rimarrà attivo fino a quando uno degli eventi seguenti: <ul><li>L'utente completa la ricerca. Nella maggior parte dei casi verrà avviata una finalità di ricerca.</li><li>L'utente usa la parte posteriore, la casa o altri tasti per uscire dalla ricerca.</li li>><L'applicazione chiama il #stopSearch
metodo , che nasconde la finestra di ricerca e restituisce lo stato attivo all'attività da cui è stato avviato.</li>
La maggior parte delle applicazioni non userà questa interfaccia per richiamare la ricerca. Il metodo primario per richiamare la ricerca consiste nel chiamare android.app.Activity#onSearchRequested Activity.onSearchRequested()
o android.app.Activity#startSearch Activity.startSearch()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.