0

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

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

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

操作系统在休眠时只调用 onPause / onResume 可能会更好,不是吗?

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

那么怎么做呢?:)

4

2 回答 2

0

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

于 2012-04-27T17:27:05.953 回答
0

添加清单 xml 文件:

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

谢谢克里斯和所有人

于 2012-05-01T15:28:01.153 回答