AppFunctionMetadata.ScopeActivity Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 = 1Implementaciones
- 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.