Android活动的启动模式



假设我有一个任务,其中我分别有A, B & CActivities。然后我开始一个新的活动D,它有singleInstance作为启动模式。

现在,我想知道在任务级别会发生什么?同一个任务会被保留但只包含Activity D还是创建新任务?

将使用单个Activity D创建一个新任务。来自文件:

与"singleTask"相同,只是系统不会向持有实例的任务中启动任何其他活动。活动始终是其任务中唯一的成员

所以你会得到

Task 1: A,B,C
Task 2: D

以下两个序列是正确的,可以确认文档:

  1. A->B->C->D->背面->C->背面->B->背面->A->背面->主屏幕(HS)
  2. A->B->C->D->HS->从最近的应用程序调用您的任务->D->返回->HS

相关内容

  • 没有找到相关文章

最新更新