Junior — Middle
Consegues nomear classes que herdam de Context ou seus análogos em vários frameworks?
sobes.tech IA
Resposta da IA
No Android, a classe Context é fundamental para aceder a recursos, serviços do sistema e informações da aplicação. As principais classes que herdam de Context ou seus análogos:
- ContextWrapper — classe base envolvente para Context, da qual herdam muitas outras classes.
- ContextThemeWrapper — estende ContextWrapper, adiciona suporte a temas.
- Application — herda de Context, representa o contexto global da aplicação.
- Activity — herda de ContextThemeWrapper, representa a tela da aplicação.
- Service — herda de ContextWrapper, representa um serviço de fundo.
Em outros frameworks, como Spring, o análogo ao Context é o ApplicationContext, que não herda, mas implementa uma interface para gerenciar beans e recursos.
Exemplo de hierarquia no Android:
Context
└─ ContextWrapper
├─ ContextThemeWrapper
│ ├─ Activity
│ └─ Service
└─ Application