Context.RegisterComponentCallbacks(IComponentCallbacks) 方法

定义

向上下文的基本应用程序添加新内容 ComponentCallbacks ,它将在调用 ActivityCallbacks 方法和其他组件的同一时间调用。

[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

参数

callback
IComponentCallbacks

要调用的接口。 这可以是接口 ComponentCallbacksComponentCallbacks2 接口。

属性

注解

向上下文的基本应用程序添加新内容 ComponentCallbacks ,它将在调用 ActivityCallbacks 方法和其他组件的同一时间调用。 请注意,em <>必须</em> 在将来适当时使用#unregisterComponentCallbacks;这不会为你删除。

之后 Build.VERSION_CODES#S,将 ComponentCallback 注册到通过 #createWindowContext(int, Bundle) 窗口上下文创建或 #createWindowContext(Display, int, Bundle) 将从窗口上下文接收的上下文,而不是从其基本应用程序接收 ComponentCallbacks#onConfigurationChanged(Configuration) 。 如果要在窗口上下文发生配置更改时处理与窗口上下文关联的 UI 组件,则非常有用。

适用于 . 的 android.content.Context.registerComponentCallbacks(android.content.ComponentCallbacks)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于