活动生命周期/媒体继续在锁定屏幕上播放

时间:2011-12-23 18:09:20

标签: android onresume

我正在开发一个媒体流应用,并注意到一些奇怪的行为。当我的设备锁定时媒体停止播放,但在我解锁设备之前再开始播放。

任何可能导致此问题的建议?

2 个答案:

答案 0 :(得分:12)

这是因为当您点击解锁按钮但仍处于锁定屏幕时Android生命周期的工作方式。

onResume()并不一定意味着您的应用是可见的 - 只有它是活跃的。在锁定手机的情况下,即使手机的显示屏位于锁定屏幕上,也会在屏幕开启后立即发送onResume()。

这篇博文详细介绍:

http://android-developers.blogspot.com/2011/11/making-android-games-that-play-nice.html

答案 1 :(得分:2)

媒体类的ciclelife自动完成。在OnResume和OnPause方法上尝试@override。