Context.RegisterComponentCallbacks(IComponentCallbacks) Methode

Definition

Fügen Sie der Basisanwendung des Kontexts eine neue ComponentCallbacks Anwendung hinzu, die gleichzeitig mit den ComponentCallbacks-Methoden von Aktivitäten und anderen Komponenten aufgerufen wird.

[Android.Runtime.Register("registerComponentCallbacks", "(Landroid/content/ComponentCallbacks;)V", "GetRegisterComponentCallbacks_Landroid_content_ComponentCallbacks_Handler")]
public virtual void RegisterComponentCallbacks (Android.Content.IComponentCallbacks? callback);
[<Android.Runtime.Register("registerComponentCallbacks", "(Landroid/content/ComponentCallbacks;)V", "GetRegisterComponentCallbacks_Landroid_content_ComponentCallbacks_Handler")>]
abstract member RegisterComponentCallbacks : Android.Content.IComponentCallbacks -> unit
override this.RegisterComponentCallbacks : Android.Content.IComponentCallbacks -> unit

Parameter

callback
IComponentCallbacks

Die schnittstelle, die aufgerufen werden soll. Dies kann eine oder ComponentCallbacks2 eine ComponentCallbacks Schnittstelle sein.

Attribute

Hinweise

Fügen Sie der Basisanwendung des Kontexts eine neue ComponentCallbacks Anwendung hinzu, die gleichzeitig mit den ComponentCallbacks-Methoden von Aktivitäten und anderen Komponenten aufgerufen wird. Beachten Sie, dass Sie <em>müssen/em> unbedingt verwenden#unregisterComponentCallbacks,< wenn sie in Zukunft angemessen sind. Dies wird nicht für Sie entfernt.

Nach Build.VERSION_CODES#Sdem Registrieren der ComponentCallbacks im Kontext, der über #createWindowContext(int, Bundle) oder über den Fensterkontext erstellt wurde, #createWindowContext(Display, int, Bundle) anstatt von der Basisanwendung empfangen ComponentCallbacks#onConfigurationChanged(Configuration) . Es ist hilfreich, wenn Sie UI-Komponenten behandeln möchten, die dem Fensterkontext zugeordnet sind, wenn der Fensterkontext Konfigurationsänderungen aufweist.

Java-Dokumentation für android.content.Context.registerComponentCallbacks(android.content.ComponentCallbacks).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: