Язык

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 и должны вызываться из контекста действия. Вызов его из любого другого контекста приведет к незаконному статистикеException.

Чтобы выполнить функцию с областью действия, вызывающий AppFunctionManager.executeAppFunction, должен использовать ExecuteAppFunctionRequest.Builder.setActivityId, в противном случае AppFunctionException.ERROR_FUNCTION_NOT_FOUND будет возвращен.

Сведения о конкретных действиях, в которых зарегистрирована функция с областью действия, см. в разделе AppFunctionManager.getAppFunctionStates и AppFunctionManager.getAppFunctionActivityStates.

Функция остается зарегистрированной до явного отмены регистрации или уничтожения действия.

ВАЖНО. Функции, предоставляемые AppFunctionManager.registerAppFunction из контекста действия, должны предпочитать SCOPE_ACTIVITY. Используйте только SCOPE_GLOBAL для таких функций, если вы абсолютно уверены, что существует только один экземпляр этого действия.

Справочник по Android для android.app.appfunctions.AppFunctionMetadata.SCOPE_ACTIVITY.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к