3活动堆栈情况

时间:2014-01-23 01:47:13

标签: android activity-stack

我正在使用android.developer Activity Stack演示应用程序。

初始活动称为“A”。从“A”开始,您可以开始“B”和“C”活动。基本上来自任何活动,你可以开始另外两个。

这是令我困惑的情况:我开始“A”,开始“B”然后开始“C”。此时“A”和“B”就像它们应该的那样停止。然而,当我开始活动“A”(从当前的一个,即“C”)时,“B”和“C”都被破坏。谁能解释为什么“B”和“C”被摧毁而不是被阻止?

1 个答案:

答案 0 :(得分:0)

不看代码,很难说,但这可能对Android文档有帮助:

可以在后台同时保存多个任务。但是,如果用户同时运行许多后台任务,系统可能会开始销毁后台活动以恢复内存,从而导致活动状态丢失。

http://developer.android.com/guide/components/tasks-and-back-stack.html