【发布时间】:2016-03-22 07:15:00
【问题描述】:
我的应用具有某些我在 onStop() 方法中调用的功能,即当我在应用之间切换时。
它有一个videoview,所以我只想在切换应用程序时将其切换为音频。
我已经在 onStop() 方法中实现了这个,但是当屏幕被锁定时,它会调用 onStop() 并且我的应用程序开始后台音频播放。
我想在屏幕锁定时保留活动,而不是切换到背景音频播放。
我尝试使用broadcast receiver 来捕获屏幕锁定事件,但它在调用 onStop() 后捕获了该事件。
我需要帮助来防止在屏幕锁定时调用onStop(),或者以任何方式在调用onStop() 方法之前检测屏幕锁定事件。
【问题讨论】:
标签: android android-service activity-lifecycle android-broadcastreceiver