2010-10-12 62 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