언어

Activity.StartSearch(String, Boolean, Bundle, Boolean) 메서드

정의

이 후크는 검색 UI를 시작하기 위해 호출됩니다.

[Android.Runtime.Register("startSearch", "(Ljava/lang/String;ZLandroid/os/Bundle;Z)V", "GetStartSearch_Ljava_lang_String_ZLandroid_os_Bundle_ZHandler")]
public virtual void StartSearch(string? initialQuery, bool selectInitialQuery, Android.OS.Bundle? appSearchData, bool globalSearch);
[<Android.Runtime.Register("startSearch", "(Ljava/lang/String;ZLandroid/os/Bundle;Z)V", "GetStartSearch_Ljava_lang_String_ZLandroid_os_Bundle_ZHandler")>]
abstract member StartSearch : string * bool * Android.OS.Bundle * bool -> unit
override this.StartSearch : string * bool * Android.OS.Bundle * bool -> unit

매개 변수

initialQuery
String

문자열: null이 아닌 빈 문자열은 검색 쿼리 상자에 미리 입력된 텍스트로 삽입됩니다.

selectInitialQuery
Boolean

boolean: true이면 초기 쿼리가 미리 선택됩니다. 즉, 추가 입력이 대체됩니다. 이는 전체 미리 구성된 쿼리가 삽입되는 경우에 유용합니다. false이면 삽입된 쿼리의 끝에 선택 지점이 배치됩니다. 삽입된 쿼리가 사용자가 입력한 텍스트이고 사용자가 계속 입력할 수 있을 때 유용합니다. 이 매개 변수는 initialQuery가 비어있지 않은 문자열인 경우에만 의미가 있습니다.

appSearchData
Bundle

번들: 애플리케이션은 자체 검색의 품질 또는 특이성을 개선하기 위해 여기에 애플리케이션별 컨텍스트를 삽입할 수 있습니다. 이 데이터는 SEARCH 의도와 함께 반환됩니다. 추가 데이터가 필요하지 않은 경우 Null입니다. 이 값은 null일 수 있습니다.

globalSearch
Boolean

boolean: false이면 애플리케이션에서 특별히 정의한 검색만 시작합니다(일반적으로 로컬 검색으로 정의됨). 현재 애플리케이션 또는 활동에 기본 검색이 정의되어 있지 않으면 전역 검색이 시작됩니다. true이면 항상 플랫폼 전역(예: 웹 기반) 검색이 시작됩니다.

특성

설명

이 후크는 검색 UI를 시작하기 위해 호출됩니다. 일반적으로 activity.onSearchRequested()에서 직접 또는 지정된 작업의 재정의된 버전에서 onSearchRequested()에서 호출됩니다. 단순히 검색을 활성화하는 것이 목표인 경우 활동의 다른 곳에서 재정의되었을 수 있는 onSearchRequested()를 호출하는 것이 좋습니다. 컨텍스트 데이터와 같은 특정 데이터를 삽입하는 것이 목표인 경우 재정의의 이점을 누릴 수 있도록 onSearchRequested()를 재정의하는 것이 좋습니다. 참고: Configuration.UI_MODE_TYPE_WATCH 실행하는 경우 이 API의 사용은 지원되지 않습니다.

참고 항목:

에 대한 android.app.Activity.startSearchAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상