我正在开发一款Android应用。当我锁定屏幕时,如何让应用程序不被杀死,这样当我解锁手机时,我的应用程序是否可以使用?
就像游戏一样。当我解锁屏幕时,游戏仍然有效。
答案 0 :(得分:2)
当您按下锁定屏幕时,基本上wt会发生游戏进入活动生命周期的暂停状态。您可以通过在onPause方法中添加一些日志来验证这一点。
此外,当一个活动处于暂停状态并且如果它占用了大量内存,android系统有权杀死你的应用程序。您还可以在Activity生命周期的onResume方法中添加一些日志。
我强烈建议您参考下面的链接来了解android活动生命周期。另外注意游戏的一般模式是在onPause方法中保存游戏状态,然后在onResume方法中检索游戏的保存状态
还要确保你在onPause方法中释放对象,因为它们占用了内存系统似乎正在杀死你的应用程序。例如: - 如果你使用类似位图对象oyu的东西可以释放该对象。
http://developer.android.com/reference/android/app/Activity.html