0

我正在尝试制作一个锁屏应用程序,当屏幕被唤醒时,该应用程序会显示出来。我目前有一个广播接收器,它监听 ACTION_SCREEN_OFF 和 ACTION_SCREEN_ON 并启动活动。我已经测试了他们两个,似乎没有一个比另一个快。即使我收听 ACTION_SCREEN_OFF,活动也不会加载,直到屏幕打开后一段时间。

有没有办法在屏幕关闭时实际加载活动,以便在屏幕重新打开时立即显示?或者至少有一种更有效的方式来启动活动?

4

1 回答 1

1

没有更有效的方法了。当您的应用从 SCREEN_OFF 广播启动 Activity 时,Android 会在调用该 Activity 的 onPause() 方法后立即创建 Activity。然而,不同的手机处理它的方式不同,所以像阴影和重影这样的事情是预期的,因为当你再次打开屏幕时,Activity 的 onResume() 被调用,所以有时会发生刷新,这取决于设备。

于 2012-11-27T03:33:17.350 回答