Context.RegisterComponentCallbacks(IComponentCallbacks) Método

Definição

Adicione um novo ComponentCallbacks à aplicação base do Contexto, que será chamado ao mesmo tempo que os métodos de atividades ComponentCallbacks e outros componentes são chamados.

[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

Parâmetros

callback
IComponentCallbacks

A interface a ser chamada. Isso pode ser uma interface ou ComponentCallbacks2 uma ComponentCallbacks interface.

Atributos

Comentários

Adicione um novo ComponentCallbacks à aplicação base do Contexto, que será chamado ao mesmo tempo que os métodos de atividades ComponentCallbacks e outros componentes são chamados. Observe que você <>deve</em> ter certeza de usar #unregisterComponentCallbacks quando apropriado no futuro; isso não será removido para você.

Depois Build.VERSION_CODES#S, registrando os ComponentCallbacks no Contexto criado por meio #createWindowContext(int, Bundle) ou #createWindowContext(Display, int, Bundle) receberá ComponentCallbacks#onConfigurationChanged(Configuration) do Contexto de Janela em vez de seu aplicativo base. É útil se você quiser lidar com componentes de interface do usuário associados ao Contexto da Janela quando o Contexto da Janela tiver alterações de configuração.

Depois Build.VERSION_CODES#TIRAMISU, o registro dos ComponentCallbacks no Activity contexto receberá ComponentCallbacks#onConfigurationChanged(Configuration) em vez de Activity#onConfigurationChanged(Configuration) seu aplicativo base.

Depois Build.VERSION_CODES#UPSIDE_DOWN_CAKE, registrar os ComponentCallbacks a android.inputmethodservice.InputMethodService serem recebidos ComponentCallbacks#onConfigurationChanged(Configuration) de InputmethodService em vez de seu aplicativo base. É útil se você quiser lidar com componentes de interface do usuário quando o IME tiver alterações de configuração.

Java documentação para android.content.Context.registerComponentCallbacks(android.content.ComponentCallbacks).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a