Context.RegisterComponentCallbacks(IComponentCallbacks) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.