想象一个应用程序,其中活动A是默认活动,并具有launchMode =“singleTask”。应用程序打开到活动A.用户导航通过应用程序,并在某一点再次导航到活动A(通过前进,而不是后退)。根据Android的文档,因为launchMode =“singleTask”,会出现这种情况:当launchMode =“singleTask”时重新打开活动时,背堆栈会发生什么?
该系统在一个新的任务和路线 意图它的根目录创建活动。但是,如果活动的实例已经 存在,系统路由意图通过 调用其onNewIntent()方法中存在的实例,而不是创建一个新的。
活动A存在于返回堆栈中,因此它将接收对onNewIntent()的调用。我想知道的是,当活动A从背面堆栈的底部移动到顶部时,其他活动会发生什么?
它们是被破坏还是发生其他事情?他们是否在同一个堆栈?
在此先感谢...
喜你所看见的答案,如果是和你比可行的问题将被关闭,我们会解决后转移到下一个问题。 :) –