Você está aqui: Android Java ::: android.content ::: Context |
|||
Entenda e aprenda a usar o contexto da aplicação (application context) no AndroidQuantidade de visualizações: 11952 vezes |
|||
O contexto da aplicação (application context) é o repositório central para a funcionalidade de todas as aplicações de nível superior no Android. Usamos este contexto quando queremos acessar configurações e recursos compartilhados entre as várias janelas (activities) da aplicação. O contexto da aplicação é acessado por meio da classe Context (no pacote android.content). Esta classe é abstrata e sua implementação é fornecida pelo sistema Android. Veja sua posição na hierarquia de classes:
Algumas sub-classes diretas e indiretas de Context são: ContextWrapper, MockContext, AbstractInputMethodService, AccessibilityService, AccountAuthenticatorActivity, Activity, ActivityGroup, AliasActivity, Application, BackupAgent, BackupAgentHelper, ContextThemeWrapper e ExpandableListActivity. A forma mais comum de se obter o contexto da aplicação Android é por meio de uma chamada ao método getApplicationContext(). O retorno deste método é um objeto da classe Context. Veja um trecho de código no qual usamos o contexto para obter o nome da aplicação:
O nome da aplicação foi definido em um arquivo string.xml da seguinte forma:
Note que, como a classe Activity herda de Context, é comum passarmos a referência this para códigos que pedem um Context (quando estamos codificando dentro de uma Activity). Esta prática não é muito recomendada pelos experts em Android, visto que pode provocar vazamentos de memória. sempre que algum método ou construtor pedir um Context, obtenha-o por meio do método getApplicationContext(). |
|||
![]() |
|||
Veja mais Dicas e truques de Android Java |
Dicas e truques de outras linguagens |
Laravel - Como criar um CRUD completo em Laravel 8 - CRUD em Laravel usando PHP e MySQL (MariaDB) - Parte 2 JavaScript - JavaScript para Trigonometria - Como converter radianos em graus na linguagem JavaScript JavaScript - Como acessar as mídias do usuário em JavaScript usando a função getUserMedia() da interface MediaDevices |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |