根 Activity 是堆栈中当前的第一个 Activity 还是 list 中指定为启动 Activity 的 Activity ?
支持应用程序 P 在启动时启动 Activity A。然后 A 启动 B 并完成自身,然后 B 启动 C。现在堆栈包含 B 和 C,B 在堆栈中的第一个。
我可以说 B 是根 Activity ,还是 A 仍然是根 Activity 。
我想弄清楚它,因为我试图理解 clearTaskOnLaunch 的定义:
android:clearTaskOnLaunch 无论何时从主屏幕重新启动任务,是否从任务中删除除根 Activity 之外的所有 Activity ——如果任务始终被剥离到其根 Activity ,则为“true”,否则为“false” .
最佳答案
我有点不确定您是如何从 A 启动 Activity B 的。如果 A 从堆栈中移除,并且 Activity C 从 B 启动 - 如果 clearTaskOnLaunch
设置为 true
- 如果用户从 Activity C 按下 HOME,然后返回到您的应用程序 - 将显示 Activity B,因为 C 将从堆栈中移除。
关于android - 根 Activity 是堆栈中的当前第一个 Activity 还是 list 中指定为启动 Activity 的 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3302188/