Context.RegisterComponentCallbacks(IComponentCallbacks) Метод

Определение

Добавьте новое в ComponentCallbacks базовое приложение Context, которое будет вызываться одновременно с методами компонентаCallbacks действий и другими компонентами.

[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 базовое приложение Context, которое будет вызываться одновременно с методами компонентаCallbacks действий и другими компонентами. Обратите внимание, что вы <>должны</em> обязательно использовать#unregisterComponentCallbacks, если это необходимо в будущем; это не будет удалено для вас.

После Build.VERSION_CODES#Sрегистрации компонентаCallbacks в контексте, созданном с помощью #createWindowContext(int, Bundle)#createWindowContext(Display, int, Bundle) или получения ComponentCallbacks#onConfigurationChanged(Configuration) из контекста окна, а не из базового приложения. Полезно обрабатывать компоненты пользовательского интерфейса, связанные с контекстом окна при изменении конфигурации контекста окна.

После Build.VERSION_CODES#TIRAMISUрегистрации компонентаCallbacks в Activity контексте будет получено ComponentCallbacks#onConfigurationChanged(Configuration) не от Activity#onConfigurationChanged(Configuration) базового приложения.

После Build.VERSION_CODES#UPSIDE_DOWN_CAKEрегистрации компонентаCallbacks android.inputmethodservice.InputMethodService для получения ComponentCallbacks#onConfigurationChanged(Configuration) от InputmethodService, а не из базового приложения. Полезно, если вы хотите обрабатывать компоненты пользовательского интерфейса при изменении конфигурации IME.

Java документации по android.content.Context.registerComponentCallbacks(android.content.ComponentCallbacks).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к