我锁定屏幕时如何让我的应用在Android上运行?

时间:2012-07-21 23:28:47

标签: android screen-lock

我正在开发一款Android应用。当我锁定屏幕时,如何让应用程序不被杀死,这样当我解锁手机时,我的应用程序是否可以使用?

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

1 个答案:

答案 0 :(得分:2)

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

此外,当一个活动处于暂停状态并且如果它占用了大量内存,android系统有权杀死你的应用程序。您还可以在Activity生命周期的onResume方法中添加一些日志。

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

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

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