Idioma

AppFunctionMetadata.ScopeActivity Campo

Definição

Cuidado

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

Uma constante que indica uma função de aplicativo tem escopo de atividade.

[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 do campo

Value = 1

Implementações

Atributos

Comentários

Uma constante que indica uma função de aplicativo tem escopo de atividade.

Várias implementações de função de aplicativo com o mesmo AppFunctionName podem existir simultaneamente, cada uma registrada de uma instância de atividade diferente, que é identificada por um AppFunctionActivityId.

As funções com esse escopo devem ser registradas usando AppFunctionManager.registerAppFunction e devem ser chamadas de um contexto de atividade. Chamá-lo de qualquer outro contexto resultará em uma IllegalStateException.

Para executar uma função com escopo de atividade, o chamador de AppFunctionManager.executeAppFunction deve usar ExecuteAppFunctionRequest.Builder.setActivityId, caso contrário, AppFunctionException.ERROR_FUNCTION_NOT_FOUND será retornado.

Para descobrir as atividades específicas em que uma função com escopo de atividade está registrada no momento, consulte AppFunctionManager.getAppFunctionStates e AppFunctionManager.getAppFunctionActivityStates.

A função permanece registrada até que seja explicitamente não registrada ou a atividade seja destruída.

IMPORTANTE: as funções fornecidas com AppFunctionManager.registerAppFunction chamadas de um contexto de atividade devem preferir SCOPE_ACTIVITY. Use apenas SCOPE_GLOBAL para essas funções se tiver certeza absoluta de que pode haver apenas uma instância dessa atividade.

Referência do Android para android.app.appfunctions.AppFunctionMetadata.SCOPE_ACTIVITY.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a