我正在开发一个媒体流应用,并注意到一些奇怪的行为。当我的设备锁定时媒体停止播放,但在我解锁设备之前再开始播放。
任何可能导致此问题的建议?
答案 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。