Combien de types de contexte dans Android et ce qu'il y a de mieux à utiliser?

Je voulais juste savoir combien de façons d'obtenir le contexte, quelle méthode utilisé dans quelle situation. Le meilleur à utiliser, et quelle est la déférence principale et clé entre eux.

  • Avoir un contexte dans AsyncTask
  • Est-ce que context.getSystemService () est un appel coûteux?
  • Android Intention Contexte Confusant
  • Veuillez m'expliquer une classe de contexte dans Android
  • Quand getApplicationContext () de la classe Application est-elle appelée?
  • N'est pas accessible dans le contexte actuel
  • Obtenir un contexte d'application de la classe singleton non active
  • Base de données SQLite "contexte" passé à l'adaptateur
  • 2 Solutions collect form web for “Combien de types de contexte dans Android et ce qu'il y a de mieux à utiliser?”

    Pour votre meilleure compréhension, vous devriez lire le blog officiel Android. Regardez également la réponse de HackBod .

    Il existe des URL de référence qui vous aident davantage au sujet du contexte

    1. Que signifie exactement l'utilisation du contexte de l'application?
    2. Différence entre contexte d'activité et contexte d'application
    3. http://android-developers.blogspot.de/2009/01/avoiding-memory-leaks.html

    Merci

    Context classe de Context représente l'environnement local d'une application, elle encapsule tous les services et ressources disponibles pour l'application. Il existe une classe de base ApplicationContext et des sous-classes pour les composants: Activity , Service etc.

    Toujours préférable d'utiliser ApplicationContext car il est global et ne cause pas de problèmes sérieux si sa fuite, c'est-à-dire: une référence inutilisée reste et n'est pas collectée.

    Certaines fois, vous devez utiliser des sous-composants comme Activity ou Service comme contexte. Utilisez ceci lors de la création d'Intents, ou de la création d'éléments UI, ou d'un toast, etc. C'est-à-dire: des fonctions qui sont spécifiquement liées à l'identité de ces composants, à son UI ou à sa fenêtre d'affichage.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.