我正在制作一个应用程序,如果您单击一个按钮,将播放音频,但音频不会在最后两个按钮中播放

I am making an app which if you click on a button an audio will play but the audio is not playing in last two buttons

我正在制作一个应用程序,如果您单击一个按钮,音频将播放,但音频不会在最后两个按钮中播放,您能否告诉我如何在单击音频时停止音频再次按钮??这是完整代码。提前致谢。它在 gdsph_btn & aspamm_btn

package com.agrimplayz.radhasoamipaath;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {

    private Button rrjk_btn, gdsph_btn, aspamm, stop_btn;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    rrjk_btn = findViewById(R.id.rrjk_btn);
    final MediaPlayer mediaPlayer = MediaPlayer.create(this,R.raw.radhasoami_rakshak_jeev_ke);

    rrjk_btn.setOnClickListener(new View.OnClickListener() {

        int counter = 0;

        @Override
        public void onClick(View v) {

           if(counter == 2)
               mediaPlayer.pause();
           mediaPlayer.start();


            gdsph_btn = findViewById(R.id.gdsph_btn);
            MediaPlayer mediaPlayer = MediaPlayer.create(MainActivity.this, 
R.raw.guru_dhara_sheesh_par_haath);

            final MediaPlayer finalMediaPlayer1 = mediaPlayer;
            gdsph_btn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    finalMediaPlayer1.start();
                }
            });


            aspamm = findViewById(R.id.gdsph_btn);
            mediaPlayer = MediaPlayer.create(MainActivity.this, 
R.raw.ae_satguru_pita_aur_malik_mere);

            final MediaPlayer finalMediaPlayer = mediaPlayer;
            aspamm.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    finalMediaPlayer.start();

                }
            });
                }

            });
        }
    }

你可以试试这个代码:

public class MainActivity extends AppCompatActivity {
    private Button rrjk_btn, gdsph_btn, aspamm, stop_btn;
    int counter = 0;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        MediaPlayer mediaPlayer1 = MediaPlayer.create(this, R.raw.radhasoami_rakshak_jeev_ke);
        rrjk_btn = findViewById(R.id.rrjk_btn);
        rrjk_btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (counter == 2)
                {
                    mediaPlayer1.pause();
                }
                mediaPlayer1.start();
                counter++;
            }
        });
        //
        MediaPlayer mediaPlayer2 = MediaPlayer.create(MainActivity.this, R.raw.guru_dhara_sheesh_par_haath);
        gdsph_btn = findViewById(R.id.gdsph_btn);
        gdsph_btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mediaPlayer2.start();
            }
        });
        //
        aspamm = findViewById(R.id.gdsph_btn);
        MediaPlayer mediaPlayer3 = MediaPlayer.create(MainActivity.this, R.raw.ae_satguru_pita_aur_malik_mere);
        aspamm.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mediaPlayer3.start();
            }
        });
    }
}