Skip to content
阅读进度

Task Activity 进程和 Window 的关系是什么? ​

返回 Framework 与系统服务 目录

标准回答 ​

Task 是系统组织用户操作和返回行为的逻辑容器,内部按层级组织 ActivityRecord;Activity 是应用中的页面组件,Window 承载其界面窗口。进程是代码运行和资源隔离的单位,这几个概念不一一对应。一个进程可以运行多个 Activity,一个任务可以包含来自不同应用和进程的 Activity。一个 Activity 通常有主窗口,还可能通过 Dialog 等创建附加窗口。应用进程死亡后,系统仍可能保留任务记录,之后根据保存的状态恢复页面。

延伸追问 ​

不能把任务栈当作 Java 调用栈,也不能认为 NEW_TASK 一定创建一个全新的任务。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。