我能够在启动我的应用程序时成功播放背景音乐,它只有1个活动(一页)。 然而问题是,当我单击后退按钮退出应用程序时......它关闭,音乐关闭,但它让我意外停止了错误,然后几秒后音乐开始播放,没有任何方法可以阻止它。
这是我的活动代码,调用停止功能
@Override
protected void onDestroy()
{
mServ.onDestroy();
}
这是MusicService的部分代码:
@Override
public void onDestroy()
{
mPlayer.stop();
mPlayer.release();
}
请帮助我解决这个问题,因为我没有想法!
谢谢
答案 0 :(得分:0)
Adding Background Music ....尝试实现相同的目标。
答案 1 :(得分:0)
您好,如果您仍然遇到问题,请尝试下面的代码,在您要停止音乐/声音的活动中,我也可以使用https://github.com/alexsilva/MusicService/blob/master/src/com/example/mediaservice/MainActivity.java
如果您根据此http://www.codeproject.com/Articles/258176/Adding-Background-Music-to-Android-App创建代码(至少对我不起作用)。
使用mServ.stopMusic();停止音乐/声音,
public void onRestart(){
super.onRestart();
mServ.stop();
}
也不要在你的活动上调用onDestroy()来停止服务它实际上会将Destory的所有东西都拿去:D
答案 2 :(得分:0)
我遇到了同样的问题,在你的活动中,停止音乐后,输入stopService(music);
,其中音乐是你的意图的名称。