Sprache

AppFunctionMetadata.ScopeActivity Feld

Definition

Achtung

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

Eine Konstante, die angibt, dass eine App-Funktion den Aktivitätsbereich hat.

[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

Feldwert

Value = 1

Implementiert

Attribute

Hinweise

Eine Konstante, die angibt, dass eine App-Funktion den Aktivitätsbereich hat.

Mehrere App-Funktionsimplementierungen mit demselben AppFunctionName können gleichzeitig vorhanden sein, die jeweils aus einer anderen Aktivitätsinstanz registriert sind, die von einer AppFunctionActivityId identifiziert wird.

Funktionen mit diesem Bereich müssen mit "AppFunctionManager.registerAppFunction" registriert werden und aus einem Aktivitätskontext aufgerufen werden. Das Aufrufen aus einem anderen Kontext führt zu einer IllegalStateException.

Um eine aktivitätsbezogene Funktion auszuführen, muss der Aufrufer von AppFunctionManager.executeAppFunction ExecuteAppFunction executeAppFunction.builder.setActivityId verwenden, andernfalls wird AppFunctionException.ERROR_FUNCTION_NOT_FOUND zurückgegeben.

Informationen zum Ermitteln der spezifischen Aktivitäten, bei denen eine aktivitätsbezogene Funktion derzeit registriert ist, finden Sie unter "AppFunctionManager.getAppFunctionStates" und "AppFunctionManager.getAppFunctionActivityStates".

Die Funktion bleibt registriert, bis sie explizit nicht registriert ist oder die Aktivität zerstört wird.

WICHTIG: Funktionen, die mit "AppFunctionManager.registerAppFunction" bereitgestellt werden, die aus einem Aktivitätskontext aufgerufen werden, sollten SCOPE_ACTIVITY bevorzugen. Verwenden Sie nur SCOPE_GLOBAL für solche Funktionen, wenn Sie absolut sicher sind, dass nur eine Instanz dieser Aktivität vorhanden sein kann.

Android-Referenz für android.app.appfunctions.AppFunctionMetadata.SCOPE_ACTIVITY.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: