2010-10-12 90 views
0

我在位於res/raw文件夾中的MP3文件播放的活動中有一個mediaplayer對象。OnStop()不會影響MediaPlayer

MediaPlayer.create(Context context, int resid) 

方法用於創建並返回mediaPlayer對象以播放此曲目。

我注意到,當活動被另一個活動所遮蔽,因此調用了「onStop()」方法時,音樂繼續播放。任何人都可以解釋爲什麼發生這種情況?我雖然onStop會基本上凍結任何與活動相關的對象發生的行爲,除了服務等

回答

1

媒體播放器運行在一個單獨的線程,因此一個活動的完成並不影響它。

您將不得不通過停止方法停止mediaplayer。

請務必使用釋放方法釋放獲取的資源。

+0

啊謝謝。是的,我一直在停止和釋放。 – x1886x 2010-10-12 06:09:03