我有2个活动,一个主要启动一个mediaplayer流,一个按钮导致启动活动#2,然后完成()当前Activity活动#1的任务完成这一点,音乐播放器在这一点上没有问题。活动#2打开后,媒体播放器工作约5秒钟然后停止,在活动#2中,我只有一个按钮退出,并且在Handler的帮助下运行一个AsyncTask。Media Player在新Activity上停留5秒后停止
0
A
回答
5
我相信你是来自活动1的MediaPlayer正从内存中抹去,因为你打电话给finish()
。 MediaPlayer
实例是第一个Activity
的一部分。解决此问题的唯一方法是在活动2中新建一个MediaPlayer
或创建一个Service
,以处理后台中的所有媒体。如果你这样做,第二种方法是,一个MediaPlayer实例将继续在所有活动中播放,并且只需要向它发送命令。
相关问题
- 1. Media Player停止工作
- 2. 停止5秒
- 3. 大约5秒后MediaPlayer停止播放
- 4. 在C中停止fgets 5秒后
- 5. AjaxMin在@media后停止css
- 6. Media Player在播放几次后停止播放
- 7. 5秒后停止Javascript函数/设置。5秒钟后的Blur()
- 8. CSS旋转轮5秒后停止?
- 9. MPMoviePlayerController停止播放5秒后 - Swift
- 10. 球停止反弹后4-5秒
- 11. VideoJS:不要停留在5秒
- 12. 在X秒后停止jQuery ajax刷新
- 13. 在2秒后停止setInterval()
- 14. 使用Windows Media Player SDK在特定位置停止视频
- 15. Windows Media Player的媒体共享正在停止
- 16. AVAudio Player在设备上停止工作
- 17. JavaFx音频在秒后停止
- 18. 几秒钟后停止requestAnimationFrame
- 19. MPMoviePlayerController四秒后停止
- 20. 停止嵌入式Windows Media Player的循环?
- 21. 视频停止缓冲并在几秒后停止播放
- 22. 停止秒表
- 23. 停留在“CURLOPT_URL” 60秒
- 24. 如何在主线程停止/暂停线程/ Activity在android中暂停/停止?
- 25. 如何在运行5秒后停止异步线程
- 26. Hadoop namenode守护进程在5秒钟后静默停止
- 27. Android/Java:如何在5秒后停止下载?
- 28. Javafx声音播放停止后秒
- 29. Html 5 Player在Chrome中暂停问题
- 30. 10秒后停止阻止操作?
可能与您的问题无关,但为什么在打开活动2之前打完活动1?您应该打开活动2,并让用户使用设备上的后退按钮关闭活动2,这会将活动1带回到前面。手动完成和关闭活动会中断应用程序的预期导航流程。 – jlindenbaum
发布代码,以便我们可以看到它。 –
@jlindenbaum:在一个Activity上调用'finish()'是完全可以接受的,只要你这样做是出于正确的原因,也就是说,如果你不想再次返回到'Activity'。 – Squonk