我在 android.com 上阅读了关于Task and back stacks的开发人员指南,其中说:
例如,假设当前任务(任务 A)在其堆栈中有三个活动——两个在当前活动之下。用户按下 HOME 键,然后从应用程序启动器启动一个新应用程序。当主屏幕出现时,任务 A 进入后台。当新应用程序启动时,系统会为该应用程序启动一个任务(任务 B),并使用它自己的活动堆栈。与该应用程序交互后,用户再次返回 Home 并选择最初启动任务 A 的应用程序。现在,任务 A 进入前台——其堆栈中的所有三个活动都完好无损,堆栈顶部的活动恢复。
似乎每个任务都创建了自己的堆栈(后堆栈)。我的假设是真实的还是只有一个堆栈,通常编译器有,比如 C?