Sprache

Activity.RegisterActivityLifecycleCallbacks Methode

Definition

Registrieren Sie eine Application.ActivityLifecycleCallbacks-Instanz, die Lebenszyklusrückrufe nur für diese Aktivität empfängt.

[Android.Runtime.Register("registerActivityLifecycleCallbacks", "(Landroid/app/Application$ActivityLifecycleCallbacks;)V", "GetRegisterActivityLifecycleCallbacks_Landroid_app_Application_ActivityLifecycleCallbacks_Handler", ApiSince=29)]
public virtual void RegisterActivityLifecycleCallbacks(Android.App.Application.IActivityLifecycleCallbacks callback);
[<Android.Runtime.Register("registerActivityLifecycleCallbacks", "(Landroid/app/Application$ActivityLifecycleCallbacks;)V", "GetRegisterActivityLifecycleCallbacks_Landroid_app_Application_ActivityLifecycleCallbacks_Handler", ApiSince=29)>]
abstract member RegisterActivityLifecycleCallbacks : Android.App.Application.IActivityLifecycleCallbacks -> unit
override this.RegisterActivityLifecycleCallbacks : Android.App.Application.IActivityLifecycleCallbacks -> unit

Parameter

callback
Application.IActivityLifecycleCallbacks

Application.ActivityLifecycleCallbacks: Die zu registrierende Rückrufinstanz. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Registrieren Sie eine Application.ActivityLifecycleCallbacks-Instanz, die Lebenszyklusrückrufe nur für diese Aktivität empfängt. In Bezug auf alle registrierten Rückrufe der Anwendung werden die hier registrierten Rückrufe immer in diesen Rückrufen geschachtelt. Dies bedeutet: Vorabereignisse werden zuerst an registrierte Rückrufe der Anwendung gesendet und dann an hier registrierte Rückrufe gesendet. Application.ActivityLifecycleCallbacks.onActivityCreated(Activity,Bundle), Application.ActivityLifecycleCallbacks.onActivityStarted(Activity) and Application.ActivityLifecycleCallbacks.onActivityResumed(Activity) will first to Application registered callbacks, then to callbacks registered here. Für alle anderen Ereignisse werden hier registrierte Rückrufe zuerst gesendet. Post-Ereignisse werden zuerst an hier registrierte Rückrufe und dann an registrierte Rückrufe der Anwendung gesendet. Wenn hier mehrere Rückrufe registriert sind, empfangen sie Ereignisse in einem ersten In (bis zu Application.ActivityLifecycleCallbacks.onActivityPostResumed, letzte Sortierung). Es wird dringend empfohlen, dies im Konstruktor Ihrer Aktivität zu registrieren, um sicherzustellen, dass Sie alle verfügbaren Rückrufe erhalten. Da dieser Rückruf nur dieser Aktivität zugeordnet ist, ist es in der Regel nicht erforderlich, die Registrierung aufzuheben, es sei denn, Sie möchten ausdrücklich keine weiteren Lebenszyklusrückrufe erhalten.

Android-Referenz für android.app.Activity.registerActivityLifecycleCallbacks.

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: