2013-11-22 123 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);,其中音樂是您的意圖名稱。