0

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

初始活动称为“A”。您可以从“A”开始“B”和“C”活动。基本上,您可以从任何活动开始其他两个活动。

这是让我困惑的情况:我开始“A”,开始“B”,然后开始“C”。此时“A”和“B”按预期停止。但是,当我开始活动“A”(从当前活动,即“C”)时,“B”和“C”都会被破坏。谁能解释为什么“B”和“C”被破坏而不是被阻止?

4

1 回答 1

0

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

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

http://developer.android.com/guide/components/tasks-and-back-stack.html
于 2014-01-23T02:15:51.783 回答