媒体播放器在新活动5秒后停止

时间:2012-09-17 17:02:57

标签: java android

我有2个活动,一个用于启动媒体播放器流的主要活动,以及一个导致启动活动#2然后完成()当前活动的按钮,活动#1的任务在此时完成,musicplayer没有问题这点。然而,在打开活动#2之后,媒体播放器工作大约5秒然后停止,在活动#2中,我只有一个退出按钮,并且在处理程序的帮助下循环运行AsyncTask。

1 个答案:

答案 0 :(得分:5)

我相信你正在调用finish(),因为活动1中的MediaPlayer正在从内存中消失。 MediaPlayer实例是第一个Activity的一部分。解决此问题的唯一方法是在您的活动2中启动新的MediaPlayer,或创建一个处理后台所有媒体的Service。如果你是第二种方式,那么一个MediaPlayer实例将继续播放你的所有活动,你只需要向它发送命令。