2013-11-22 126 views
0

我能够在启动我的应用程序(它的唯一活动(一页))时成功播放背景音乐。 但是,问题是当我点击返回按钮退出应用程序...它关闭和音乐关闭,但它让我停止意外的错误,然后几秒钟后,音乐开始播放,没有任何方法来阻止它。活动破坏后停止背景音乐Android

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

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

,这是MusicService部分代码:

@Override 
public void onDestroy() 

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

} 

请帮我解决这个问题,因为我出出主意!

谢谢

回答

0

Adding Background Music ....尝试实现相同。

+0

感谢您的回复!但这正是我所做的,并没有帮助,这就是为什么我实施了一些改变,但仍然无法正常工作。 – JamesAnd

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创建您的代码(使用至少对我来说不起作用)。

use mServ.stopMusic();停止音乐/声音,

public void onRestart(){ 
    super.onRestart(); 
     mServ.stop(); 
    } 

也不叫的onDestroy()在你的活动,停止服务会Destory实际上每一件事情:d

0

我有同样的问题,在您的活动,停止音乐后,输入stopService(music);,其中音乐是您的意图名称。