2012-01-11 72 views
1

嗨,作为标题说,我试图保持我的应用程序活着,可以说当手机锁定。保持应用程序在手机睡眠/锁定时崩溃

详细我的应用程序将打开并运行良好,如果我离开我的手机一段时间,并解锁它,我的应用程序被冻结,无法做任何事情。现在这只发生在某些设备上,出于某种奇怪的原因,但我想知道是否有办法管理这些类型的东西?

感谢

+1

看看你是否可以通过连接到你的开发机器来进行logcat跟踪。这可能会给我们一些线索。 – kosa 2012-01-11 15:40:51

+0

感谢您的回复:) – 2012-01-11 17:04:16

回答

0

实现你的活动的onPause和的onStop .....

,看他们是否被称为....

+0

它与生命周期无关,说半小时后我回到我的应用程序,它完全冻结.. – 2012-01-12 17:17:50

0

我一直在努力克服这种在几个应用程序中也有问题。我的研究指出我在这里:Android - Activity Lifecycle因为它指出的:

但是,如果系统破坏活动由于系统的限制(而不是正常的应用程序的行为),那么尽管实际活动情况消失后,系统会记住它的存在使得如果用户导航回到它,系统使用一组保存的数据创建活动的新实例,该数据描述活动在被销毁时的状态。系统用于恢复先前状态的已保存数据称为实例状态,是存储在Bundle对象中的键值对的集合。

所以,我们需要利用savedInstanceState Bundle来干净地打包和解包每个Activity和Fragment。

我会尽快为你做一个例子。

相关问题