活动销毁Android后停止背景音乐

时间:2013-11-22 17:28:36

标签: android

我能够在启动我的应用程序时成功播放背景音乐,它只有1个活动(一页)。 然而问题是,当我单击后退按钮退出应用程序时......它关闭,音乐关闭,但它让我意外停止了错误,然后几秒后音乐开始播放,没有任何方法可以阻止它。

这是我的活动代码,调用停止功能

    @Override
protected void onDestroy() 
{ 
        mServ.onDestroy();
}

这是MusicService的部分代码:

    @Override
public void onDestroy()

{
     mPlayer.stop();
     mPlayer.release();

}

请帮助我解决这个问题,因为我没有想法!

谢谢

3 个答案:

答案 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);,其中音乐是你的意图的名称。