【问题标题】:Does the Back Stack contain activities of one Task or multiple Tasks?Back Stack 是否包含一个 Task 或多个 Task 的活动?
【发布时间】:2020-06-27 11:01:09
【问题描述】:

如果我开始另一个活动,则该活动可能会在另一个任务中创建。此活动是否与创建它的活动在同一个后台堆栈中?还是每个任务都有自己的 Back Stack?

【问题讨论】:

    标签: android android-activity task back-stack


    【解决方案1】:

    该活动可能在另一个任务中创建

    这取决于您设置为Activity 的启动模式,启动新活动时的默认行为将是相同的任务。如果您使用的启动模式是“singleTask”,它将在另一个任务中创建新的或将先前的实例带到BackStack。最后,当您调用startActivity 时,它始终是相同的BackStack

    您可以检查文档here,当startActivity 在另一个任务中时,它会可视化

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多