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 :

include ou merge ?


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 93
    Par défaut include ou merge ?
    Bonjour à tous ,

    voilà j'essaie de faire regrouper le même A.xml dans plusieurs autres .xml

    Je ne sais pas si je dois utiliser <include> ou <merge>
    Quelle est la différence entre les deux ?

    En fait pour l'instant j'ai une classe A qui utilise A.xml et avec le <merge> que je fais dans les autres vues , je ne sais pas si je n'ai qu'une seule instance de A.

    Bref , je dois être sur que A ne soit instancier une et une seule fois ,

    quelqu'un pourrait il m'éclairer ?

  2. #2
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Salut,

    Attention à bien différencier tes vues XML (layout) de ton code métier Java (Activity).
    Une activity peut gérer plusieurs layout, mais tu ne peux pas (simplement) faire gérer un layout avec plusieurs activity en même temps.

    Le faite de faire un merge ou un include dans tes layout XML fera qu'à la compilation ses fichiers seront "fusionnés" et donc ne deviendront qu'un.

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 280
    Par défaut
    Et si on lance 2 activity comportant toutes les 2 un merge du même fichier ?

  4. #4
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    2 activité en même temps ?

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 280
    Par défaut
    Une activity peut gérer plusieurs layout, mais tu ne peux pas (simplement) faire gérer un layout avec plusieurs activity en même temps.
    J'ai du mal comprendre cette phrase alors ...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 93
    Par défaut
    Ok MrDuChnok, donc si je comprends bien , imaginons j'ai (je simplifie):

    Dans le Activity1.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <merge ...>
     <LinearLayout id="@id+/layout_a">
     ...
     </LinearLayout>
    
    <com.toto.A>
    </merge>

    Dans Activity2.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <merge ...>
     <LinearLayout id="@id+/layout_b">
        ...
     </LinearLayout >
    
    <com.toto.A>
    </merge>
    et que j'utilise la classe com.toto.A qui utilise son propre .xml , cela veut dire que si dans deux classes différentes j'utilise Activity1.xml et Activity2.xml on aura deux instances de com.toto.A ?

Discussions similaires

  1. [Débutant][Application web] : web.xml + includes jsp
    Par silver_dragoon dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 12/02/2004, 20h46
  2. Problème d'include sous Dev-c++ 4.9.8.0
    Par Argonz dans le forum Dev-C++
    Réponses: 16
    Dernier message: 20/11/2003, 17h36
  3. include
    Par ronald dans le forum ASP
    Réponses: 11
    Dernier message: 06/11/2003, 14h30
  4. INCLUDE non exécuté
    Par Sadneth dans le forum ASP
    Réponses: 3
    Dernier message: 07/09/2003, 00h44
  5. #include "math.h" et #include <math.h>
    Par pounka dans le forum C
    Réponses: 4
    Dernier message: 01/05/2003, 21h06

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