SearchManager.StartSearch Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicie a interface do usuário de pesquisa.
[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
Parâmetros
- initialQuery
- String
Uma cadeia de caracteres de pesquisa pode ser pré-inserida aqui, mas isso geralmente é nulo ou vazio.
- selectInitialQuery
- Boolean
Se true, a consulta inicial será pré-selecionada, o que significa que qualquer outra digitação a substituirá. Isso é útil para casos em que uma consulta pré-formada inteira está sendo inserida. Se false, o ponto de seleção será colocado no final da consulta inserida. Isso é útil quando a consulta inserida é o texto que o usuário inseriu e o usuário esperaria poder continuar digitando. Esse parâmetro só será significativo se initialQuery for uma cadeia de caracteres não vazia.
- launchActivity
- ComponentName
O ComponentName da atividade que iniciou esta pesquisa.
- appSearchData
- Bundle
Um aplicativo pode inserir contexto específico do aplicativo aqui, a fim de melhorar a qualidade ou especificidade de suas próprias pesquisas. Esses dados serão retornados com a(s) intenção(ões) de PESQUISA. Nulo se nenhum dado extra for necessário.
- globalSearch
- Boolean
Se false, isso só iniciará a pesquisa que foi especificamente definida pelo aplicativo (que geralmente é definida como uma pesquisa local). Se nenhuma pesquisa padrão for definida no aplicativo ou atividade atual, a pesquisa global será iniciada. Se for verdade, isso sempre iniciará uma pesquisa global de plataforma (por exemplo, baseada na Web).
- Atributos
Comentários
Inicie a interface do usuário de pesquisa.
O gerenciador de pesquisa abrirá um widget de pesquisa em uma janela sobreposta e a atividade subjacente poderá ser obscurecida. O estado de entrada de pesquisa permanecerá em vigor até um dos seguintes eventos: <ul><li>O usuário conclui a pesquisa. Na maioria dos casos, isso iniciará uma intenção de pesquisa.</li><li>O usuário usa as teclas back, home ou outras para sair da pesquisa.</li><li>O aplicativo chama o #stopSearch
método, que ocultará a janela de pesquisa e retornará o foco para a atividade a partir da qual foi iniciado.</li>
A maioria dos aplicativos não usará essa interface para invocar a pesquisa. O principal método para invocar a pesquisa é chamar android.app.Activity#onSearchRequested Activity.onSearchRequested()
ou android.app.Activity#startSearch Activity.startSearch()
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.