【问题标题】:Open activity when screen goes off屏幕关闭时打开活动
【发布时间】:2012-11-27 03:27:39
【问题描述】:

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

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

【问题讨论】:

    标签: android android-activity broadcastreceiver


    【解决方案1】:

    没有更有效的方法。当您的应用从 SCREEN_OFF 广播启动 Activity 时,Android 会在调用该 Activity 的 onPause() 方法后立即创建 Activity。然而,不同的手机处理它的方式不同,因此会出现阴影和重影等问题,因为当您再次打开屏幕时,会调用 Activity 的 onResume(),因此有时会发生刷新,具体取决于设备。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-12
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      • 2019-11-20
      • 1970-01-01
      相关资源
      最近更新 更多