Bonjour étant amateur dans la programmation d'application Android j'aurais besoin de vos lumières.

Voilà je suis en train de codé un une application qui va contenir un grand nombre d'activités, ainsi qu'un lecteur audio jusque là pas de problème tous fonctionne, par contre j'ai code mon lecteur dans une activer bien à part et intègre, mais bouton avec un include se qui fonctionne très bien ! part contre des que je change d'activité la musique stoppe cela me semble logique, mais je n'arrive pas à trouver l'astuce pour faire en sorte que celle-ci continue de jouer jusqu'as se que l'on arrive à l'activité x qui contient le bouton-stop.

Pourriez m'expliquer si il y as une erreur et

Mon Lecteur
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
60
61
62
lecteur.java
 
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
 
 
 
 
public class lecteur extends Activity {
    private MediaPlayer mPlayer = null;
 
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        Button btn_sound_1up = (Button) findViewById(R.id.btn_sound_1up);
        btn_sound_1up.setOnClickListener(new View.OnClickListener () {
 
            @Override
            public void onClick(View v) {
                playSound(R.raw.hoppless);
            }
 
        });
 
 
        Button btn_sound_coin = (Button) findViewById(R.id.btn_sound_coin);
        btn_sound_coin.setOnClickListener(new View.OnClickListener () {
 
            @Override
            public void onClick(View v) {
                if(mPlayer != null) {
                    mPlayer.stop();
                }
            }
 
        });
    }
 
    @Override
    public void onPause() {
        super.onPause();
        if(mPlayer != null) {
            mPlayer.stop();
            mPlayer.release();
        }
    }
 
    private void playSound(int resId) {
        if(mPlayer != null) {
            mPlayer.stop();
            mPlayer.release();
        }
        mPlayer = MediaPlayer.create(this, resId);
        mPlayer.start();
    }
}
Mais Boutons activity_lecteur
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
 
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".lecteur">
 
    <Button
        android:id="@+id/btn_sound_coin"
        style="@style/Widget.MaterialComponents.Button"
        android:layout_width="120dp"
        android:layout_height="67dp"
        android:layout_marginEnd="56dp"
        android:text="Stop"
        android:textSize="10sp"
        android:typeface="normal"
        android:visibility="visible"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
 
    <Button
        android:id="@+id/btn_sound_1up"
        style="@style/Widget.AppCompat.Button.Borderless"
        android:layout_width="88dp"
        android:layout_height="62dp"
        android:layout_marginTop="4dp"
        android:text="Play"
        android:textSize="10sp"
        android:typeface="normal"
        android:visibility="visible"
        app:layout_constraintEnd_toStartOf="@+id/btn_sound_coin"
        app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>


Mon include que je, mais dans l’activité 1 et qui est censé reste en lecteur jusqu'as l'activité 5
page_001_layout.xml
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
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context=".page_003"
    tools:showIn="@layout/app_bar_page_003">
 
                    <include
                        layout="@layout/activity_lecteur"
                        android:layout_width="251dp"
                        android:layout_height="40dp"
                        android:layout_marginEnd="8dp"
                        android:visibility="visible"
                        app:layout_constraintEnd_toEndOf="parent"
                        app:layout_constraintStart_toEndOf="@+id/frameLayout"
                        tools:layout_editor_absoluteY="8dp" />
 
.................
 
</android.support.constraint.ConstraintLayout>