4

我正在开发一个 Android 应用程序。怎样才能让应用在锁屏时不被杀死,这样当我解锁手机时,我的应用就可以使用了?

就像游戏一样。当我解锁屏幕时,游戏仍然在线。

4

1 回答 1

2

当您按下锁定屏幕时,基本上会发生游戏进入活动生命周期的暂停状态。您可以通过在 onPause 方法中添加一些日志来验证这一点。

此外,当 Activity 处于暂停状态并且占用大量内存时,Android 系统有权终止您的应用程序。您还可以在 Activity 生命周期的 onResume 方法中添加一些日志。

我强烈建议您参考下面的链接以了解 android 活动生命周期。另请注意,游戏的一般模式是在 onPause 方法中保存游戏状态,然后在 onResume 方法中检索游戏的保存状态。

还要确保您在 onPause 方法中释放对象,因为它们占用内存系统似乎正在杀死您的应用程序。例如:-如果您使用的是位图对象之类的东西,oyu 可以释放该对象。

http://developer.android.com/reference/android/app/Activity.html

于 2012-07-22T01:58:05.500 回答