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 ).
Si la clase extiende
ContextWrapperentonces puede usarthiscomoContext. Tales clases normalmente no tienen el métodogetContext().Aquellas clases que no extienden
ContextWrapperpero aún guardan y usanContextnormalmente exponen la funcióngetContext(). Y no puede usarthiscomoContexten 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).