Buscar..


Introducción

Según la documentación de Google: "Interfaz con la información global sobre el entorno de una aplicación. Permite el acceso a clases y recursos específicos de la aplicación, así como llamadas ascendentes para operaciones a nivel de la aplicación, como actividades de lanzamiento, difusión y recepción de intentos, etc."

En pocas palabras, el contexto es el estado actual de su aplicación. Le permite proporcionar información a los objetos para que puedan estar al tanto de lo que está sucediendo en otras partes de su aplicación.

Sintaxis

  • getApplicationContext()
  • getBaseContext()
  • getContext()
  • this

Observaciones

Esta página de StackOverflow tiene varias explicaciones completas y bien escritas del concepto de contexto:

¿Qué es el contexto?

Ejemplos básicos

Uso estándar en la actividad:

Context context = getApplicationContext();

Uso estándar en Fragmento:

Context context = getActivity().getApplicationContext(); 

this (cuando se encuentra en una clase que se extiende desde Contexto, como las clases Aplicación, Actividad, Servicio e IntentService)

TextView textView = new TextView(this);

otro this ejemplo:

Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow