Android如何检索内存不足时被杀死的Stacked Activities信息

时间:2010-04-25 11:36:53

标签: android

我正在阅读有关活动如何沟通以及调用如何叠加在一起的信息。但是在OS(或dalvik)资源不足的任何时刻,它都可以选择杀死Paused或Stopped Activities。在这种情况下,当我们在返回途中达到相同的活动时,我们如何恢复活动的先前状态(在被杀之前)。

堆栈是否存储状态以及对Activity的引用?当我们重新构建活动时,他们是否有机会达到不同的状态(onCreate)?

1 个答案:

答案 0 :(得分:2)

  

在这种情况下,我们如何恢复   以前的活动状态(in   这是在被杀之前   当我们达成同样的活动时   回来的路。

覆盖onSaveInstanceState()并根据需要填充提供的Bundle。如果您链接到超类,Android将使用明显的用户可修改的小部件内容填充Bundle(例如,输入EditText的文本)。

然后,您在BundleonCreate()中重新获得onRestoreInstanceState()