[Android,未绑定服务,MediaPlayer]
使用unbound service(background service) (include MediaPlayer)
播放视频和音频。在服务中,使用broadcast
通知活动更新播放进度。
问题是:
在VideoActivity中,单击关闭按钮(调用finish()
)以关闭VideoActivity,然后跳转到MainActivity。视频仍然在后台服务中播放。
在MainActivity中,我单击跳转按钮,没有响应。我发现 - VideoActivity正在破坏,而不是调用onDestroy()
。它在调用onDestroy()
之前很长一段时间。
我不知道为什么?点击关闭按钮后,如何让VideoActivity立即调用onDestroy()
?