AppFunctionMetadata.ScopeActivity 필드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
주의
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 참조
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.