getStringExtra problème d'activité
DisplayDefinition :
Code:
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 ?