Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 2 个活动,一个启动媒体播放器流的主要活动,以及一个通向启动活动 #2 的按钮,然后完成()当前活动,活动 #1 的任务此时已完成,音乐播放器此时没有问题。然而,在 Activity #2 打开后,媒体播放器工作了大约 5 秒,然后它停止了,在 Activity #2 中,我只有一个退出按钮和一个在 Handler 的帮助下循环运行的 AsyncTask。
我相信您是 Activity 1 中的 MediaPlayer,因为您正在调用finish(). 该MediaPlayer实例是第一个Activity. 解决此问题的唯一方法是在您的 Activity 2 中开始一个新MediaPlayer的或创建一个Service在后台处理所有媒体的。如果您以第二种方式执行此操作,则一个 MediaPlayer 实例将继续播放您的所有活动,您只需向它发送命令。
finish()
MediaPlayer
Activity
Service