AppFunctionMetadata.ScopeActivity Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 = 1Implementiert
- 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.