cara menghentikan suara di button ketika pindah halaman

Hi... saya membuat aplikasi dengan menerapkan suara pada button tetapi ketika halaman di back lalu pindah kehalaman lain suara yang di halaman sebelumnya tidak otomatis berhenti. bagaimana caranya agar bisa langsung berhenti otomatis ketika kita back.

package com.example.prays;

import androidx.appcompat.app.AppCompatActivity;

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

public class Isya extends AppCompatActivity {

    private Button isy;
    int count=0;
    boolean play = false;

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

        isy = findViewById(R.id.fabisya);
        final MediaPlayer mediaPlayer = MediaPlayer.create(this,R.raw.isya);


        isy.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                count++;
                if((count%2) != 0){
                    mediaPlayer.start();
                }
                else{
                    mediaPlayer.pause();
                }
//                if (play == false){
//                    mediaPlayer.pause();
//                    play = false;
//                }else{
//                    mediaPlayer.start();
//                    play = true;
//                }
            }
        });
    }
    public void back(View view) {
        Intent intent = new Intent(Isya.this, halaman3.class);
   play = false;
        startActivity(intent);
        finish();
    }
}
avatar zkdlinnn

@zkdlinnn

5 Kontribusi 2 Poin


Jawaban

Untuk menghentikan audio, gunakan perintah mediaPlayer.stop();
public void back(View view) {
  mediaPlayer.stop();
  Intent intent = new Intent(Isya.this, halaman3.class);
  startActivity(intent);
  finish();
}
avatar masonicflint

@masonicflint

1 Kontribusi 0 Poin


Login untuk gabung berdiskusi