当一个tabwidget使用意图为每个tab指定目标活动时,在默认操作之外的活动堆栈上是否有对这些活动的特殊处理?
例如,如果我的应用程序有选项卡A、B和C,并且我按以下顺序单击它们—A、B、A、C、A、B—活动堆栈将如何更改?
我对默认操作的理解是,如果每次都有意调用startActivity(),那么堆栈将继续加载活动的新实例:a、ab、aba、abac、abaca、abacab
很难相信这就是它的工作原理…似乎这是浪费资源,而且可能是无止境的。有人能告诉我这是怎么回事吗?
最佳答案
例如,如果我的应用程序有标签a、b,
还有C,我点击这里
订单-A、B、A、C、A、B-
活动堆栈更改?TabWidget
的内部活动不在堆栈上。
我对违约的理解
如果startActivity()是
每次都是故意的
让烟囱继续装新的
活动实例:a,ab,
阿坝,阿坝,阿坝,阿坝TabWidget
不会在每个选项卡单击时创建新活动。
关于android - TabWidget Activity 处理-是否每次都会创建一个新 Activity ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2719862/