2012-04-06 56 views
0

我知道我們可以使用onPause()事件來使用reset()方法停止MediaPlayer。但我想知道爲什麼媒體播放器在按下後退按鈕時仍在播放?爲什麼媒體播放器仍在播放當我按下後退按鈕

+0

您是否嘗試過通過重寫['暫停媒體播放器活動#onBackPressed()'](http://developer.android.com/reference/android/app/Activity.html#onBackPressed%28%29)? – 2012-04-06 18:27:08

回答

3

我相信你的媒體播放器正在通過服務運行。所以當你按下鍵時,它只會破壞活動,而不是服務。所以,你需要在你的活動的的onStop方法也停止服務

+0

哦,我認爲你是對的。我爲媒體播放器使用了一個單獨的線程。但不是服務。 – Kermia 2012-04-06 18:28:46

+0

是的,它的相同但不同:) – waqaslam 2012-04-06 18:29:58

+1

只是在你的活動** onStop **中阻止/中斷線程** – waqaslam 2012-04-06 18:30:32

1

你可以阻止媒體

onBackPress()方法...打

+0

謝謝,但正如我所說,我正在尋找一個理由。 – Kermia 2012-04-06 18:31:42

相關問題