2012-07-21 79 views
2

我正在开发一个Android应用程序。当我锁定屏幕时,如何让应用程序不会被杀死,这样,当我解锁手机时,我的应用程序就可以使用了吗?如何在锁定屏幕时让我的应用在Android上运行?

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

+1

什么操作系统,平台? – 2012-07-21 23:30:27

+0

对不起,我是新来的:) android ics 4.0.4 – user1539362 2012-07-21 23:47:35

+0

我没必要做任何特殊的事情来使这个工作在我的应用上。你看到什么行为? – levis501 2012-07-22 00:55:42

回答

2

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

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

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

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

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

+0

来验证这一点谢谢,我会这么做:) – user1539362 2012-07-22 02:37:44

相关问题