我在活动中有一个媒体播放器对象,它可以播放位于res / raw文件夹中的mp3文件。
MediaPlayer.create(Context context, int resid)
方法用于创建和返回mediaPlayer对象以播放此曲目。
我注意到,当活动被另一个活动遮挡并因此调用“onStop()”方法时,音乐继续播放。谁能解释为什么会这样?我认为onStop基本上会冻结与活动相关的对象发生的任何动作,除了服务等
答案 0 :(得分:1)
媒体播放器在一个单独的线程上运行,因此完成一次活动不会影响它。
您必须使用其停止方法停止媒体播放器。
请务必使用release方法释放获取的资源。