Je développe une application basée sur le quiz. Le quiz contient 1 question et 4 réponses à choix multiple. Lorsque l'utilisateur sélectionne l'une des options sur 4, s'il s'agit d'une bonne réponse, alors quelque chose comme "Vos réponses sont correctes" doit être affiché, sinon "Votre réponse est fausse" doit être affichée avec la bonne réponse .Affichage des messages lorsque la réponse est bonne ou fausse
Et aussi il y a 2 boutons (suivant et arrière), un pour aller à la question suivante, l'autre pour revenir en arrière. Est-ce que quelqu'un peut me dire comment écrire le code pour revenir à la question précédente?
Je l'ai fait quelque chose comme ceci:
private void getShuffledArray()
{
// TODO Auto-generated method stub
for (int i = 1; i <= SIZE; i++)
{
quizIndexList.add(i);
}
Collections.shuffle(quizIndexList);
Log.d("ERR", "List A shuffling" + quizIndexList);
}
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.button1:
Log.d("ERR", v.getTag().toString());
if (v.getTag().toString().equalsIgnoreCase("right")) {
displayAnswer();
}
break;
case R.id.button2:
Log.d("ERR", v.getTag().toString());
if (v.getTag().toString().equalsIgnoreCase("right")) {
displayAnswer();
}
break;
case R.id.button3:
Log.d("ERR", v.getTag().toString());
if (v.getTag().toString().equalsIgnoreCase("right")) {
displayAnswer();
}
break;
case R.id.button4:
Log.d("ERR", v.getTag().toString());
if (v.getTag().toString().equalsIgnoreCase("right")) {
displayAnswer();
}
break;
case R.id.btn_next:
// lyt_ans.setVisibility(View.GONE);
// lyt_quest.setVisibility(View.VISIBLE);
counter += 1;
if (counter >= SIZE) {
Collections.shuffle(quizIndexList);
counter = 0;
}
getInfoFromDB(quizIndexList.get(counter));
reLoad();
break;
case R.id.btn_bck:
btn_next.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
// TODO Auto-generated method stub
finish();
}
});
}
}
Toute aide est appréciable et merci à l'avance.
_OK_ pouvez-vous me dire comment régler les options sur les _radio buttons_ ???? Je l'ai essayé mais il donne la force fermer l'erreur de l'application !!!!! – RMH
Vérifiez la réponse mise à jour –