大家好 请教个问题, 在机器锁定屏幕之后再解锁 怎么继续让程序运行在前端和保持程序状态呢
现在做出来是 锁定屏幕解锁后 好像调用了oncreat 这样的话 程序状态都丢失了 但是我参考其他软件,解锁后 他们的软件继续运行在最前端 并且状态都没变化 如何实现的啊

解决方案 »

  1.   

    分别注册ACTION_SCREEN_ON 和 ACTION_SCREEN_OFF事件,在收到解屏事件后,直接调用Activiyt的onResume方法;在收到锁屏事件后,调用onPause方法,保存程序当前状态
      

  2.   

    ACTION_SCREEN_ON 调用后 当前的activity以及他的view都会重新构建 但是我实际运行的有些程序 感觉没有重新加载图片 而是一点开 程序的状态还在哪里 点 继续 就可以接着游戏 是怎么回事情呢
      

  3.   

    问题补充:
    用log调试出来 屏幕锁定了 调用了 onpause -》ondestroy-》oncreat-》onStart-》onpause为什么会这样呢   不是直接调用onpasue就应该返回了吗