我正在开发一个Android应用程序。当我锁定屏幕时,如何让应用程序不会被杀死,这样,当我解锁手机时,我的应用程序就可以使用了吗?如何在锁定屏幕时让我的应用在Android上运行?
就像游戏一样。当我解锁屏幕时,游戏仍然存在。
我正在开发一个Android应用程序。当我锁定屏幕时,如何让应用程序不会被杀死,这样,当我解锁手机时,我的应用程序就可以使用了吗?如何在锁定屏幕时让我的应用在Android上运行?
就像游戏一样。当我解锁屏幕时,游戏仍然存在。
当你按下锁定屏幕时,wt基本上会发生游戏进入活动生命周期的暂停状态。您可以通过在onPause方法中添加一些日志来验证此情况。
此外,当一个活动处于暂停状态,如果它占用大量内存,android系统有权杀死你的应用程序。另外,您还可以在Activity生命周期的onResume方法中添加一些日志。
我强烈建议你参考下面的链接来了解android活动的生命周期。另外,注意一般游戏模式是在onPause方法中保存游戏状态,然后在你的onResume中检索游戏的保存状态方法。
此外,请确保您释放onPause方法中的对象,因为它们占用内存系统似乎正在杀死您的应用程序。例如: - 如果您使用类似位图对象的东西,oyu可以释放该对象。
http://developer.android.com/reference/android/app/Activity.html
来验证这一点谢谢,我会这么做:) – user1539362 2012-07-22 02:37:44
什么操作系统,平台? – 2012-07-21 23:30:27
对不起,我是新来的:) android ics 4.0.4 – user1539362 2012-07-21 23:47:35
我没必要做任何特殊的事情来使这个工作在我的应用上。你看到什么行为? – levis501 2012-07-22 00:55:42