Condividi tramite


SearchManager.StartSearch Metodo

Definizione

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().

Documentazione java per android.app.SearchManager.startSearch(java.lang.String, boolean, android.content.ComponentName, android.os.Bundle, boolean).

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.

Si applica a

Vedi anche