DisplayDefinition :
L'activité DisplayDefinition peut être appellé par Quizz, MegaQuizz, EnglishWordList ou FrenchWordList.
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"); } }
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 ?
Partager