[英]Mediaplayer stops after 5 seconds on new Activity
我有2个活动,一个主要活动,它启动一个媒体播放器流,一个导致启动活动#2的按钮,然后完成()当前活动的活动#1的任务已完成,此时音乐播放器没有问题。 但是,在活动#2打开之后,媒体播放器会工作约5秒钟,然后停止,在活动#2中,我只有一个按钮可以退出,并且AHandlerTask在Handler的帮助下循环运行。
我相信您是活动1的MediaPlayer,因为您正在调用finish()
因此正在从内存中清除它。 MediaPlayer
实例是第一个Activity
一部分。 解决此问题的唯一方法是在Activity 2中启动一个新的MediaPlayer
或创建一个在后台处理所有媒体的Service
。 如果以第二种方式进行操作,则一个MediaPlayer实例将在所有活动中保持播放状态,您只需要向其发送命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.