>
Olá Pessoal,
Estou iniciando meus estudos em Android e tenho uma dúvida.
Percebi nas aulas que algumas vezes é usado o método getBaseContext(), outras vezes somente o Context, e em alguns casos somente this para chamar uma activity, ou método, etc.
Qual a diferença? Como devo proceder para usar uma ou outra? Tenho a impressão que em todos os casos estou trabalhando no mesmo contexto, não saquei a diferença?
Obrigado,
Thomas
Olá
Não existe muita diferença, mas, as vezes, por exemplo, usar Thread, o getBaseContext não funciona.
Já que precisa ser para toda a classe. Então, deve usar o THIS.
Pode usar ele sempre também (this) em todos.
Ok! Mas o contexto então é sempre a classe que está chamando outra activity por exemplo, ou o contexto é a aplicação toda de forma geral?
Olá
Se você usar this, será da classe toda. Se for o getBaseContext é só do contexto (método, implementação etc). E você também tem o getApplicationContext esse seria da aplicação.
Legal, agora ficou mais claro.
Obrigado!!!