Problème d'accessibilité de variable
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:
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.