IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Class Context en Android


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 123
    Par défaut Class Context en Android
    Bonsoir tout le monde,
    je cherche une explication sur le Context en Android et pourquoi et quand on l'utilise ?
    Merci d'avance.

  2. #2
    Membre actif
    Inscrit en
    Février 2011
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 56
    Par défaut
    Voici un lien J'espère qu'il t'aidera.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 123
    Par défaut
    Citation Envoyé par auxiliaire Voir le message
    Voici un lien J'espère qu'il t'aidera.
    pas trop clair ca

  4. #4
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Un "Context" (parcequ'il peut il y en avoir plusieurs) est une interface qui permet d’accéder aux informations concernant l'application et à son "état":

    Quel est le nom du package (l'identifiant de l'application), accès direct aux ressources de l'application, chemin d'accès aux fichiers applicatifs, droits acquis par l'application, accès aux database SQLite, permissions inter-applications (transferts de données entre applications), Theme de l'UI....

    Une "Application" *est* un contexte, qui définit l'ensemble des valeurs "par défaut" pour l'application.
    Une "Activité" *est* aussi un contexte, qui peut redéfinir un certain nombre de valeurs (je pense en particulier au thème graphique), ou utiliser les valeurs de l'application.
    Au même titre que l'activité, un "Service" est aussi un contexte...

    En bref... à chaque fois qu'on a besoin de quelque chose concernant les 'settings' du système, ou de l'application (ce qui inclut le manifest et les ressources), on a besoin d'un contexte...

    Attention, la manipulation de contexte est très dangereuse (memory leaks), par exemple, maintenir une référence sur un context qui est une activité revient à conserver en mémoire les informations de fenêtres, et les hiérarchies de views qui la contiennent (et donc les Adapter, Cursor, etc...). En règle générale, une fonction prend un "Context" en paramètre *que* si elle en a besoin...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. diagramme de classe pour application android
    Par chahbane dans le forum UML
    Réponses: 1
    Dernier message: 23/05/2014, 09h18
  2. classes ecrasées sous android
    Par momedalhouma dans le forum Android
    Réponses: 2
    Dernier message: 07/05/2013, 20h14
  3. Réponses: 4
    Dernier message: 04/07/2011, 16h50
  4. rechargement contexte lors d'un changement de classe
    Par n00noors dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 10/08/2006, 17h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo