安卓休眠杀死应用程序 - 在破坏



我在 android 8 上使用 API 级别 2.2 进行开发

我读到这个关于安卓应用程序的生命周期:http://developer.android.com/reference/android/app/Activity.html但是没有关于休眠状态以及如何正确处理它的评论......

当我

关闭设备时(以及当我的应用程序仍在运行时),操作系统会调用 onDestroy 方法...当我打开设备时,我的应用程序从头开始,操作系统调用 onCreate 方法......

操作系统最好只在休眠时调用暂停/恢复,不是吗?

我在 android 上查看愤怒的小鸟,当设备打开时它仍然存在,它们不会重新加载纹理或其他任何东西,比如一个瞬间......

那么如何做同样的事情呢? :)

您需要

部分唤醒锁,以便即使屏幕关闭,应用程序也能继续运行。在部分唤醒锁定中,CPU 不会进入睡眠状态,只有屏幕变暗。我认为这就是愤怒的小鸟游戏所做的。http://developer.android.com/reference/android/os/PowerManager.WakeLock.html<</p>

div class="one_answers">

添加到清单 xml 文件中:

  • android:launchMode="singleTask"
  • android:configChanges="keyboardHidden|orientation"

感谢克里斯和所有人

相关内容

最新更新