Salut tout le monde !!

J'ai un problème en ce moment...

j'ai créé un quizz et une fois que j'ai répondu à la dernière question, l'application redémarre.. :sweat:

Du coup je voulais savoir comment faire proposer au joueur de recommencer ou de retourner au menu principal une fois le quizz finit.

Je vous montre comment j'ai crée mon quizz pour vous donner le max d'informations:



Je possède deux classes java : VoitureQuizz.java et VoitureLibrary.java






La première:


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
51
52
53
54
55
56
57
58
59
package fr.application.amandine.quizz;
 
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
 
import java.util.Scanner;
 
public class VoitureQuizz extends AppCompatActivity {
 
private VoitureLibrary mVoitureLibrary = new VoitureLibrary();
 
 
 
 private TextView mQuestionView;
 private Button mButtonChoice1;
//même chose pour les trois autres boutons
 
 private String mAnswer;
 private int mQuestionNumber = 0;
 
 
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_voiture_quizz);
 
 
mQuestionView = (TextView) findViewById(R.id.question);
mButtonChoice1 = (Button) findViewById(R.id.choice1);
 //même chose pour les trois autres boutons
 
 
updateQuestion();
 
mButtonChoice1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mButtonChoice1.getText() == mAnswer) {
                    updateQuestion();
Toast.makeText(VoitureQuizz.this, "vrai", Toast.LENGTH_SHORT).show();
} else {
                    Toast.makeText(VoitureQuizz.this, "faux", Toast.LENGTH_SHORT).show();}}});}
 
//même chose pour les trois autres boutons
 
 
private void updateQuestion(){
mQuestionView.setText(mVoitureLibrary.getQuestion(mQuestionNumber));
mButtonChoice1.setText(mVoitureLibrary.getChoice1(mQuestionNumber));
 //même chose pour les trois autres boutons
 
 
mAnswer = mVoitureLibrary.getCorrectAnswer(mQuestionNumber);
mQuestionNumber++;
}




et une deuxième:


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
package fr.application.amandine.quizz;
 
import android.support.v7.app.AppCompatActivity;
 
 
public class VoitureLibrary extends AppCompatActivity {
 
private String mQuestions [] = {
"",
"",
"",
};
 
 private String mChoices [] [] = {
            {"","","",""},
{"","","",""},
{"","","",""},
};
 
 
 private String mCorrectAnswers [] = {"","",""};
 
 public String getQuestion (int a) {
        String question = mQuestions [a];
 return question;
}
 
public String getChoice1 (int a) {
        String choice0 = mChoices [a][0];
 return choice0;
}
 
public String getChoice2 (int a) {
        String choice1 = mChoices[a][1];
 return choice1;
}
 
public String getChoice3 (int a) {
        String choice2 = mChoices[a][2];
 return choice2;
}
 
public String getChoice4 (int a) {
        String choice3 = mChoices[a][3];
 return choice3;
}
 
public String getCorrectAnswer (int a) {
        String answer = mCorrectAnswers [a];
 return answer;}}



Si quelqu'un sait comment faire parce qu je suis trop décue que l'appli s'arrête...
Je vous remercie d'avance et prends tous les conseils !!