我正在使用android.developer Activity Stack演示应用程序。
初始活动称为“A”。从“A”开始,您可以开始“B”和“C”活动。基本上来自任何活动,你可以开始另外两个。
这是令我困惑的情况:我开始“A”,开始“B”然后开始“C”。此时“A”和“B”就像它们应该的那样停止。然而,当我开始活动“A”(从当前的一个,即“C”)时,“B”和“C”都被破坏。谁能解释为什么“B”和“C”被摧毁而不是被阻止?
答案 0 :(得分:0)
不看代码,很难说,但这可能对Android文档有帮助:
可以在后台同时保存多个任务。但是,如果用户同时运行许多后台任务,系统可能会开始销毁后台活动以恢复内存,从而导致活动状态丢失。
http://developer.android.com/guide/components/tasks-and-back-stack.html