2012-04-06 76 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