Bonjour, je rencontre un problème lors de la rédaction de mon programme sur Android Studio.

Le principe de mon application est de passer d'un menu avec une musique à une grille de jeu.

Mon problème est que lors du passage à la grille de jeu, et lors du retour au menu, mes musiques s'additionnent sans s’arrêter.

J'ai donc posé une fonction mais qui ne fonctionne pas malgré toutes mes tentatives.

Le problème vient d'après moi principalement des deux dernières lignes de code.

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
package ndoisn.slightlessmiragev3;
 
import android.content.Intent;
import android.media.MediaPlayer;
import android.provider.MediaStore;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
 
public class menu_principal extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menu_principal);
        Button StartButton = findViewById(R.id.button2);
        StartButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent IntentNext = new Intent(menu_principal.this, options.class);
                startActivity(IntentNext);
            }
        }
        );
        Button OptionButton = findViewById(R.id.button4);
        OptionButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent IntentOption = new Intent(menu_principal.this, options.class);
                startActivity(IntentOption);
            }
        });
        MediaPlayer mPlayer = MediaPlayer.create(menu_principal.this, R.raw.gymnopedie);
        mPlayer.start();
    }
}
Je vous remercie d'avance.