studio sirve que para getapplicationcontext example context application activity android this android-context

getapplicationcontext - para que sirve context en android studio



Diferencia en contexto this y getContext() (3)

En general, hay dos tipos de clases. Los que extienden la clase ContextWrapper ( Activity , Service , Application ) y aquellos que no la amplían (como View ).

  1. Si la clase extiende ContextWrapper entonces puede usar this como Context . Tales clases normalmente no tienen el método getContext() .

  2. Aquellas clases que no extienden ContextWrapper pero aún guardan y usan Context normalmente exponen la función getContext() . Y no puede usar this como Context en tales casos.

Y estos dos casos son mutuamente excluyentes. Al menos no recuerdo las clases que extienden ContextWrapper y tienen getContext al mismo tiempo.

Cuál es la diferencia entre this y getContext() , cuando digo this me refiero a this dentro de una Activity .


No hay diferencia. Cuando estás en una actividad, getContext () devolverá esto. ¡Esto se debe a que una Actividad es un contexto!


getContext() no está definido en una actividad. Se usa en una subclase View (o View ) para obtener una referencia al contexto adjunto (una Actividad).