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

Stringa: una stringa di ricerca può essere pre-immessa qui, ma in genere è null o vuota.

selectInitialQuery
Boolean

boolean: se true, la query iniziale verrà preselezionato, 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: ComponentName dell'attività che ha avviato questa ricerca.

appSearchData
Bundle

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

booleano: 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: l'utente completa la ricerca. Nella maggior parte dei casi verrà avviata una finalità di ricerca. L'utente usa la parte posteriore, la casa o altri tasti per uscire dalla ricerca. L'applicazione chiama il metodo stopSearch(), che nasconderà la finestra di ricerca e restituirà lo stato attivo all'attività da cui è stata avviata. La maggior parte delle applicazioni non userà questa interfaccia per richiamare la ricerca. Il metodo primario per richiamare la ricerca consiste nel chiamare Activity.onSearchRequested() o Activity.startSearch().

Vedere anche:

Informazioni di riferimento su Android per android.app.SearchManager.startSearch.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a