Langue

AppFunctionMetadata.ScopeActivity Champ

Définition

Attention

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

Valeur retournée à partir de #getScope ce qui indique qu’il s’agit d’une fonction d’application étendue à l’activité.

[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

Valeur de champ

Value = 1

Implémente

Attributs

Remarques

Constante indiquant qu’une fonction d’application est délimitée à l’activité.

Plusieurs implémentations de fonction d’application avec le même AppFunctionName peuvent exister simultanément, chacune inscrite à partir d’une instance d’activité différente, identifiée par un AppFunctionActivityId.

Les fonctions avec cette étendue doivent être inscrites à l’aide d’AppFunctionManager.registerAppFunction et doivent être appelées à partir d’un contexte d’activité. L’appel à partir d’un autre contexte entraîne une exception IllegalStateException.

Pour exécuter une fonction délimitée par l’activité, l’appelant d’AppFunctionManager.executeAppFunction doit utiliser ExecuteAppFunctionRequest.Builder.setActivityId, sinon, AppFunctionException.ERROR_FUNCTION_NOT_FOUND sera retourné.

Pour découvrir les activités spécifiques où une fonction étendue à une activité est actuellement inscrite, consultez AppFunctionManager.getAppFunctionStates et AppFunctionManager.getAppFunctionActivityStates.

La fonction reste inscrite jusqu’à ce qu’elle soit explicitement annulée ou que l’activité soit détruite.

IMPORTANT : Les fonctions fournies avec AppFunctionManager.registerAppFunction appelée à partir d’un contexte d’activité doivent préférer SCOPE_ACTIVITY. Utilisez uniquement SCOPE_GLOBAL pour ces fonctions si vous êtes absolument sûr qu’il ne peut y avoir qu’une seule instance de cette activité.

Référence Android pour android.app.appfunctions.AppFunctionMetadata.SCOPE_ACTIVITY.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à