【发布时间】:2020-06-27 11:01:09
【问题描述】:
如果我开始另一个活动,则该活动可能会在另一个任务中创建。此活动是否与创建它的活动在同一个后台堆栈中?还是每个任务都有自己的 Back Stack?
【问题讨论】:
标签: android android-activity task back-stack
如果我开始另一个活动,则该活动可能会在另一个任务中创建。此活动是否与创建它的活动在同一个后台堆栈中?还是每个任务都有自己的 Back Stack?
【问题讨论】:
标签: android android-activity task back-stack
该活动可能在另一个任务中创建
这取决于您设置为Activity 的启动模式,启动新活动时的默认行为将是相同的任务。如果您使用的启动模式是“singleTask”,它将在另一个任务中创建新的或将先前的实例带到BackStack。最后,当您调用startActivity 时,它始终是相同的BackStack。
您可以检查文档here,当startActivity 在另一个任务中时,它会可视化
【讨论】: