언어

AppFunctionMetadata.ScopeActivity 필드

정의

주의

This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionMetadataScope enum directly instead of this field.

앱 함수가 활동 범위임을 나타내는 상수입니다.

[Android.Runtime.Register("SCOPE_ACTIVITY", ApiSince=37)]
[System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionMetadataScope enum directly instead of this field.", true)]
public const Android.App.AppFunctions.AppFunctionMetadataScope ScopeActivity = 1;
[<Android.Runtime.Register("SCOPE_ACTIVITY", ApiSince=37)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionMetadataScope enum directly instead of this field.", true)>]
val mutable ScopeActivity : Android.App.AppFunctions.AppFunctionMetadataScope

필드 값

Value = 1

구현

특성

설명

앱 함수가 활동 범위임을 나타내는 상수입니다.

동일한 AppFunctionName을 사용하는 여러 앱 함수 구현이 동시에 존재할 수 있으며, 각각 AppFunctionActivityId로 식별되는 다른 활동 인스턴스에서 등록됩니다.

이 범위의 함수는 AppFunctionManager.registerAppFunction을 사용하여 등록해야 하며 작업 컨텍스트에서 호출해야 합니다. 다른 컨텍스트에서 호출하면 IllegalStateException이 발생합니다.

작업 범위 함수를 실행하려면 AppFunctionManager.executeAppFunction의 호출자가 ExecuteAppFunctionRequest.Builder.setActivityId를 사용해야 합니다. 그렇지 않으면 AppFunctionException.ERROR_FUNCTION_NOT_FOUND 반환됩니다.

작업 범위 함수가 현재 등록된 특정 활동을 검색하려면 AppFunctionManager.getAppFunctionStates 및 AppFunctionManager.getAppFunctionActivityStates를 참조하세요.

함수는 명시적으로 등록 취소되거나 활동이 제거될 때까지 등록된 상태로 유지됩니다.

중요: 작업 컨텍스트에서 호출된 AppFunctionManager.registerAppFunction과 함께 제공되는 함수는 SCOPE_ACTIVITY 선호해야 합니다. 해당 활동의 인스턴스가 하나만 있을 수 있다고 절대적으로 확신하는 경우에만 이러한 함수에 SCOPE_GLOBAL 사용합니다.

에 대한 android.app.appfunctions.AppFunctionMetadata.SCOPE_ACTIVITYAndroid 참조

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

적용 대상