切换到Android中的另一个类时如何自动关闭媒体

问题描述

我有一个Android应用。我为媒体菜单创建了一个类。当我从媒体菜单返回主活动时,声音起作用,但是如果我再次返回媒体菜单,则声音不会中断。而且,如果我再按一下暂停按钮,应用程序将崩溃!

如何解决此问题?我想到了很多解决方案,但我无法创建销毁功能,因为该功能未出现在选项中。

这是我的代码

play.setonClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        if (mdp == null) {
            mdp = MediaPlayer.create(context,d.getsound());
            mdp.start();
        } else {
            mdp.pause();
            mdp = MediaPlayer.create(context,d.getsound());
            mdp.start();
        }
    }
});

解决方法

给我一​​个朋友一个镜头

@Override
    public void onPause(){
        super.onPause();
        mdp.stop();
        mdp.release();

    }