다음을 통해 공유


Intent.Selector 속성

정의

이 의도와 연결된 특정 선택기를 반환합니다. -또는- 이 의도에 대한 선택기를 설정합니다.

public virtual Android.Content.Intent? Selector { [Android.Runtime.Register("getSelector", "()Landroid/content/Intent;", "GetGetSelectorHandler")] get; [Android.Runtime.Register("setSelector", "(Landroid/content/Intent;)V", "GetSetSelector_Landroid_content_Intent_Handler")] set; }
[<get: Android.Runtime.Register("getSelector", "()Landroid/content/Intent;", "GetGetSelectorHandler")>]
[<set: Android.Runtime.Register("setSelector", "(Landroid/content/Intent;)V", "GetSetSelector_Landroid_content_Intent_Handler")>]
member this.Selector : Android.Content.Intent with get, set

속성 값

특성

설명

속성 getter 설명서:

이 의도와 연결된 특정 선택기를 반환합니다. 없는 경우 null을 반환합니다. 자세한 내용은 #setSelector를 참조하세요.

에 대한 android.content.Intent.getSelector()Java 설명서

속성 setter 설명서:

이 의도에 대한 선택기를 설정합니다. 의도와 일치하는 항목의 종류에 대한 수정입니다. 선택기가 설정된 경우 의도의 기본 내용 대신 의도를 처리할 수 있는 엔터티를 찾으려고 할 때 사용됩니다. 이렇게 하면 보다 구체적으로 대상으로 지정하면서 제네릭 프로토콜을 포함하는 의도를 빌드할 수 있습니다.

이 항목을 사용할 수 있는 위치의 예는 다음과 같습니다 #CATEGORY_APP_BROWSER. 이 범주를 사용하면 브라우저 애플리케이션을 시작할 의도를 빌드할 수 있습니다. 그러나 애플리케이션의 올바른 기본 진입점은 실제로 #ACTION_MAIN#CATEGORY_LAUNCHER#setComponent(ComponentName) 시작할 실제 활동을 지정하는 데 사용됩니다. 다른 항목으로 브라우저를 시작하는 경우 사용자가 이전에 또는 나중에 브라우저를 정상적으로 실행한 경우 일치하지 않으므로 원치 않는 동작이 발생할 수 있습니다. 대신 MAIN 동작을 사용하여 의도를 빌드하고(아직 ComponentName이 지정되지 않음) 선택기를 #ACTION_MAIN#CATEGORY_APP_BROWSER 설정하고 브라우저 활동을 구체적으로 가리킬 수 있습니다.

선택기 설정은 다음의 #filterEquals(Intent)#filterHashCode()동작에 영향을 주지 않습니다. 이는 선택기의 원하는 동작의 일부입니다. 의도의 기본 의미에는 영향을 주지 않으며, 처리할 수 있는 사람을 결정할 때 어떤 종류의 항목이 일치하는지 결정합니다.

선택기와 #setPackage(String) 동일한 기본 의도를 모두 사용할 수 없습니다.

에 대한 android.content.Intent.setSelector(android.content.Intent)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

추가 정보