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

Gra*_*ham 5 android onresume

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

什么可能导致这个?

Sha*_*fiq 12

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

onResume()并不一定意味着您的应用程序是可见的 - 只有它是活动的.在锁定手机的情况下,即使手机的显示屏位于锁定屏幕上,一旦屏幕打开,就会发送onResume().

这篇博文详细介绍了这一点:

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

  • 本人打算发布此链接 (2认同)