当 TabWidget 使用意图为每个选项卡指定目标 Activity 时,除了默认操作之外,是否对 Activity Stack 上的这些 Activity 有任何特殊处理?
例如,如果我的应用程序有选项卡 A、B 和 C,并且我按此顺序单击它们——A、B、A、C、A、B——Activity 堆栈将如何变化?
我对默认操作的理解,如果每次都在意图上调用 startActivity(),堆栈会不断加载活动的新实例:A、AB、ABA、ABAC、ABACA、ABACAB
很难相信这就是它的工作原理......似乎这会浪费资源并且可能无穷无尽。谁能告诉我这将如何实际工作?