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 ?