2010-08-04 137 views
1

好的,所以我有一个具有选项卡式界面的应用程序。我想知道的是如何在选项卡中更改当前处于活动状态的活动,然后在完成该活动时返回原来的活动,完全按照原样进行。更改标签内的活动

我可以使用像ViewFlipper这样的东西吗?或者可能不是?

+0

你能解释一下你对“原创活动”的含义吗?您有一个选项卡视图,所以您有一堆选项卡,每个选项卡都包含使用选项卡切换的单个活动。 “原创”活动在哪里? – EboMike 2010-08-04 21:41:04

+0

“原始”活动是标签中的活动,当标签第一次被选中时 – Chiggins 2010-08-04 21:48:58

+0

您的意思是您想要(在活动标签内)替换用'setContent'设置的'活动'作为TabSpec '到一个新的/不同的'意图',然后经过一些处理后,将内容切换回原来显示的'活动',所有这些都不会显示为离开活动标签? – 2010-08-04 22:24:17

回答

0

如果您只关心该特定选项卡中的活动中发生的情况,则适用活动的常规规则,即如果此活动是您应用程序中的唯一活动规则:您可以使用Activity.finish()返回堆栈中的上一个活动,或者使用ViewFlipper或其他东西在各种活动之间随机切换。

另一种(不鼓励)的方式是删除所有视图,然后调用setContentView()来扩充新的布局,但上面的方法将是首选。