问题描述
我有一个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();
}