我一直在研究Android Activity Stack。这本书提到了以下内容:
Android使用所有当前正在运行的后进先出集合 活动。
然而,当我看图时:
似乎要放在堆栈上的第一个活动是要从活动堆栈中删除的第一个活动(因此是FIFO队列而不是LIFO队列)。理解这一点的任何帮助将不胜感激。
答案 0 :(得分:1)
LIFO
(活动堆栈)的概念仅指您发布的图表上的垂直箭头,即
不要与底部箭头混淆删除免费资源 - 有一个完全独立的机制来处理涉及onSaveInstanceState次呼叫的操作系统。
答案 1 :(得分:0)
这意味着假设您启动活动A然后启动活动B然后从活动B返回,然后再次从活动A返回。
它只是意味着最后一个活动首先被称为LIFO。