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 :

getStringExtra problème d'activité


Sujet :

Android

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 37
    Points : 21
    Points
    21
    Par défaut getStringExtra problème d'activité
    DisplayDefinition :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    Intent intent = getIntent();
    String motAnglais = intent.getStringExtra(EnglishWordList.EXTRA_MESSAGE_ANGLAIS);
    String motFrancais = intent.getStringExtra(FrenchWordList.EXTRA_MESSAGE_FRANCAIS);
    String defAnglais = intent.getStringExtra(Quizz.EXTRA_MESSAGE_DEFINITION);
    String defAnglaisMega = intent.getStringExtra(MegaQuizz.EXTRA_MESSAGE_DEFINITION);
    this.textView = (TextView) findViewById(R.id.entry);
    for(Entry e : ContainerData.getFeeds(this))
    {
    	if(e.getMotAnglais().equals(motAnglais))
    	{
    		this.entry = e;
    		this.textView.setText(this.entry.getMotAnglais() + "\n\n" + this.entry.getDefAnglais());
    	}
     
    	if(e.getMotFrancais().equals(motFrancais))
    	{
    		this.entry = e;
    		this.textView.setText(this.entry.getMotAnglais() + "\n\n" + this.entry.getDefAnglais());
    	}
     
    	if(e.getDefAnglais().equals(defAnglais))
    	{
    		this.entry = e;
    		this.textView.setText(this.entry.getMotAnglais() + "\n\n" + this.entry.getDefAnglais() + "\n\n");
    	}
     
    	if(e.getDefAnglais().equals(defAnglaisMega))
    	{
    		this.entry = e;
    		this.textView.setText(this.entry.getMotAnglais() + "\n\n" + this.entry.getDefAnglais() + "\n\n");
    	}
    }
    L'activité DisplayDefinition peut être appellé par Quizz, MegaQuizz, EnglishWordList ou FrenchWordList.
    Je ne sais pas comment faire un getStringExtra uniquement sur l'activité qui a lancé DisplayDefinition.
    La méthode que j'ai utilisé ci-dessus me créer des bugs quand j'appelle plusieurs fois DisplayDefinition d'activité différente...
    Vous avez une idée ?

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 37
    Points : 21
    Points
    21
    Par défaut
    Finalement j'ai trouvé l'erreur, je n'utilisais pas la bonne liste à consulter pour afficher la définition

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

Discussions similaires

  1. Problème layout sous activité
    Par Stanouf dans le forum Composants graphiques
    Réponses: 11
    Dernier message: 04/11/2011, 10h11
  2. Problème pour créer plusieurs sous activitées
    Par antoine6720 dans le forum Android
    Réponses: 2
    Dernier message: 24/07/2011, 13h44
  3. Problème de timing Activité/Service
    Par _Xavier_ dans le forum Android
    Réponses: 7
    Dernier message: 13/02/2011, 01h49
  4. Réponses: 1
    Dernier message: 25/06/2010, 17h42
  5. problème activité IE8
    Par Lancelot du Lac dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 08/04/2008, 06h12

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