Lingua

AppFunctionMetadata.ScopeActivity Campo

Definizione

Attenzione

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

Costante che indica che una funzione dell'app è con ambito attività.

[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

Valore del campo

Value = 1

Implementazioni

Attributi

Commenti

Costante che indica che una funzione dell'app è con ambito attività.

Più implementazioni di funzioni dell'app con lo stesso AppFunctionName possono esistere contemporaneamente, ognuna registrata da un'istanza di Activity diversa, identificata da appFunctionActivityId.

Le funzioni con questo ambito devono essere registrate usando AppFunctionManager.registerAppFunction e devono essere chiamate da un contesto di attività. La chiamata da qualsiasi altro contesto comporterà un'eccezione IllegalStateException.

Per eseguire una funzione con ambito attività, il chiamante di AppFunctionManager.executeAppFunction deve usare ExecuteAppFunctionRequest.Builder.setActivityId; in caso contrario, verrà restituito AppFunctionException.ERROR_FUNCTION_NOT_FOUND.

Per individuare le attività specifiche in cui è attualmente registrata una funzione con ambito attività, vedere AppFunctionManager.getAppFunctionStates e AppFunctionManager.getAppFunctionActivityStates.

La funzione rimane registrata fino a quando non viene annullata esplicitamente la registrazione o l'attività viene eliminata definitivamente.

IMPORTANTE: le funzioni fornite con AppFunctionManager.registerAppFunction chiamato da un contesto attività devono preferire SCOPE_ACTIVITY. Usare SCOPE_GLOBAL per tali funzioni solo se si è certi che sia presente una sola istanza di tale attività.

Informazioni di riferimento su Android per android.app.appfunctions.AppFunctionMetadata.SCOPE_ACTIVITY.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a