Bonsoir à tous,
Je vous écris car j'ai un soucis d'accessibilité sur mon code Java.
J'ai un RadioGroup qui m'indique quel est le RadioButton sélectionné, et je souhaiterais attribuer une note à la fin de ce QCM établi grâce à ces RadioButton.
En effet, j'aimerais pouvoir incrémenter ma variable note déclarée dans ma classe ci-dessous.
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 public class exercicesQcmAppareillage extends Activity { public int ButtonSelected,count = 0,note =0; @SuppressWarnings("deprecation") protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.exercices_qcmappareillage); final RadioGroup radiogroupReponse1=(RadioGroup)findViewById(R.id.radiogroupReponse1); radiogroupReponse1.setOnCheckedChangeListener(new OnCheckedChangeListener() { public void onCheckedChanged(RadioGroup group, int checkedId){ // checkedId is the RadioButton selected TextView reponse1=(TextView)findViewById(R.id.reponse1); ButtonSelected = radiogroupReponse1.getCheckedRadioButtonId(); switch (ButtonSelected) { case R.id.AppareillageReponse1a : if(count==0){note =note++;} reponse1.setTextColor(Color.parseColor("#096A09")); reponse1.setText("Bonne réponse !"); break; case R.id.AppareillageReponse1b : count = 1; reponse1.setTextColor(Color.parseColor("#DB1702")); reponse1.setText("Faux ! La bonne réponse était la première."); break; case R.id.AppareillageReponse1c : count= 1; reponse1.setTextColor(Color.parseColor("#DB1702")); reponse1.setText("Faux ! La bonne réponse était la première."); break; default : reponse1.setTextColor(Color.parseColor("#0000FF")); reponse1.setText("Choisir une réponse."); break; } } }); TextView noteSur10=(TextView)findViewById(R.id.noteSur10); noteSur10.setText("Vous Avez " + note + "/10."); }
Seulement, lorsque que je souhaite afficher la note dans le TextView (en bas du code), il m'affiche toujours 0 comme si <I>note</I> n'avait pas été modifié. count n'est là que pour vérifier que c'est bien le premier essai de réponse.
Comment puis-je résoudre mon problème ?
Merci beaucoup.
Partager