当TabWidget使用意图为每个标签指定目标活动时,在默认操作之外的活动堆栈上是否有对这些活动的特殊处理?
对于Instance,如果我的应用程序有选项卡A,B和C,我按此顺序单击它们 - A,B,A,C,A,B - 活动堆栈将如何更改?
我对默认操作的理解,如果每次在intent上调用startActivity(),Stack将继续加载活动的新实例:A,AB,ABA,ABAC,ABACA,ABACAB
很难相信它是如何运作的......似乎它会浪费资源而且可能是无穷无尽的。谁能告诉我这实际上会有什么用呢?
答案 0 :(得分:6)
对于Instance,如果我的应用有标签A,B, 和C,我在这里点击它们 订单 - A,B,A,C,A,B - 如何 活动堆栈更改?
TabWidget
的内部活动不会堆叠。
我对默认的理解 操作,如果是startActivity() 会在每次调用意图时调用 让堆栈继续加载新的 活动的实例:A,AB, ABA,ABAC,ABACA,ABACAB
TabWidget
不会在每个标签点击上创建新活动。
答案 1 :(得分:3)
Tabwidget负责管理活动。所有未显示的活动都会暂停,并在Tabhost中选择活动时恢复。