0

我有 2 个活动,一个启动媒体播放器流的主要活动,以及一个通向启动活动 #2 的按钮,然后完成()当前活动,活动 #1 的任务此时已完成,音乐播放器此时没有问题。然而,在 Activity #2 打开后,媒体播放器工作了大约 5 秒,然后它停止了,在 Activity #2 中,我只有一个退出按钮和一个在 Handler 的帮助下循环运行的 AsyncTask。

4

1 回答 1

5

我相信您是 Activity 1 中的 MediaPlayer,因为您正在调用finish(). 该MediaPlayer实例是第一个Activity. 解决此问题的唯一方法是在您的 Activity 2 中开始一个新MediaPlayer的或创建一个Service在后台处理所有媒体的。如果您以第二种方式执行此操作,则一个 MediaPlayer 实例将继续播放您的所有活动,您只需向它发送命令。

于 2012-09-17T17:15:02.150 回答