¿Cuántos tipos de contexto en android y qué es mejor utilizar

Sólo quería saber cuántas maneras de obtener el contexto, qué método se utiliza en qué situación. Cuál uno mejor utilizar, y cuál es la deferencia principal y dominante entre ellos.

Para su mejor entiende usted debe leer android blog oficial. Una mirada también a HackBod Answer .

Hay algunas referencias URL que le ayudan más sobre el contexto

  1. ¿Qué significa exactamente usar el contexto de aplicación?
  2. Diferencia entre Contexto de Actividad y Contexto de Aplicación
  3. http://android-developers.blogspot.de/2009/01/avoiding-memory-leaks.html

Gracias

Context clase Context representa el entorno local de una aplicación, encapsula todos los servicios y recursos disponibles para App. Hay una clase base ApplicationContext y subclases para los componentes: Activity , Service , etc.

Siempre prefiero usar ApplicationContext porque es global y no causa serios problemas si se filtra, es decir: una referencia no utilizada de la misma permanece y no se recoge basura.

Algunas veces usted tiene que usar subcomponentes como Activity o Service como contexto. Use esto cuando cree Intents, o cree UI Elements, o muestre un toast, etc. Es decir: funciones que están específicamente enlazadas a la identidad de este componente, su UI o su ventana de visualización.

  • Intenta invocar el método virtual 'java.lang.String android.content.Context.getPackageName ()' en una referencia de objeto nulo
  • Utilizar getResources () en una clase que no sea de actividad
  • ¿Cuál es la diferencia entre la actividad y el contexto?
  • Cómo utilizar setContentView (int) de la clase que no se extiende Actividad
  • El método getResources () y el contexto no está definido para el tipo
  • SQlite Database: No se puede encontrar el contexto
  • GetApplicationContext (), getBaseContext (), getApplication (), getParent ()
  • Todavía la confusión sobre el contexto
  • ¿Cuándo usar y no utilizar la clase de aplicación de Android?
  • Android: Inicie el servicio con Context.startService vs PendingIntent.getService
  • Técnica para obtener ApplicationContext en cualquier lugar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.