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.