我的应用似乎表现完美,但我不明白一件事。当我按下主页按钮并返回到我的应用程序时,以前的状态会自动恢复。当我按主页按钮,然后手机在主屏幕(或除我自己以外的任何其他视图)中休眠并返回到我的应用程序时,以前的状态将自动恢复。为什么我的Android应用程序调用onCreate()时,当我的视图中启动但不是从主屏幕启动?
现在,当手机进入休眠状态时,我的活动在顶部,它不会自动恢复以前的状态,但似乎调用onCreate(),因为开始初始化发生,我的应用程序的行为就好像它只是开始。
我能够使用saveInstanceState()来保存实例并调用存储状态,所以最终问题是可以解决的,但我的问题是: 为什么Android会从我的活动中进入睡眠状态而不会调用onCreate()从另一个? 如果它没有调用onCreate()发生了什么,为什么我必须打扰与saveInstanceState(),因为在每个实例(禁止低内存)我的应用程序将用户返回到他们的最后一个“地标”除了手机去从我的活动中休息。
是啊,这听起来不错,谢谢你,我来试试 – Marshall 2012-02-07 22:55:08
如我所料它是表现,但我还是不明白为什么的onDestroy被称为在我的应用程序时,它是在上面而不是在它在后面。哦,我想这并不重要,我真的不知道重力是如何工作的,但我可以使用它! (有一天我会找出答案,希望:) :) – Marshall 2012-02-08 19:54:56