Lenguaje

AppFunctionMetadata.ScopeActivity Campo

Definición

Precaución

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

Constante que indica que una función de aplicación tiene ámbito de actividad.

[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

Valor de campo

Value = 1

Implementaciones

Atributos

Comentarios

Constante que indica que una función de aplicación tiene ámbito de actividad.

Varias implementaciones de función de aplicación con el mismo AppFunctionName pueden existir simultáneamente, cada una registrada desde una instancia de Actividad diferente, que se identifica mediante un AppFunctionActivityId.

Las funciones con este ámbito deben registrarse mediante AppFunctionManager.registerAppFunction y se debe llamar desde un contexto de actividad. Si se llama desde cualquier otro contexto, se producirá una excepción IllegalStateException.

Para ejecutar una función con ámbito de actividad, el autor de la llamada de AppFunctionManager.executeAppFunction debe usar ExecuteAppFunctionRequest.Builder.setActivityId; de lo contrario, se devolverá AppFunctionException.ERROR_FUNCTION_NOT_FOUND.

Para detectar las actividades específicas en las que está registrada actualmente una función con ámbito de actividad, consulte AppFunctionManager.getAppFunctionStates y AppFunctionManager.getAppFunctionActivityStates.

La función permanece registrada hasta que se anula explícitamente el registro o se destruye la actividad.

IMPORTANTE: Las funciones proporcionadas con AppFunctionManager.registerAppFunction llamadas desde un contexto de actividad deben preferir SCOPE_ACTIVITY. Use solo SCOPE_GLOBAL para estas funciones si está absolutamente seguro de que solo puede haber una instancia de esa actividad.

Referencia de Android para android.app.appfunctions.AppFunctionMetadata.SCOPE_ACTIVITY.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a