有一个任务{ActivityA,ActivityB}
。如果我再次在ActivityB中启动ActivityB,并且其launchMode为standard
,则ActivityB会位于任务的顶部。WMS是否会将新Activity的windowToken放在旧任务之前ActivityB还是之后?
当我开始一个新的活动时,这个新的活动通常是任务的顶部。但是,当我在WMS中读取addAppWindowToTokenListLocked
函数时,它只是将新的WindowState放在底部,它将在其中分配0索引。 tokenWindowList。
我不明白〜这是代码:
if (win.mAttrs.type == TYPE_BASE_APPLICATION) {
// Base windows go behind everything else.
WindowState lowestWindow = tokenWindowList.get(0);
placeWindowBefore(lowestWindow, win);
tokenWindowsPos = indexOfWinInWindowList(lowestWindow, token.windows);
}