【发布时间】:2012-05-15 05:16:47
【问题描述】:
(我知道 Activity Groups 和 Tabs 已被弃用。我目前无法重新设计我的应用程序,所以如果可能的话,我想用当前设计完成它。)
我有一个包含三个选项卡 A、B 和 C 的 TabActivity。选项卡 C 是一个包含两个子活动 C1 和 C2 的 ActivityGroup。 C2 总是从 C1 调用并通过设置 C1 视图并重新启动 C1 意图来解除。这一切都很好。我的问题是,如果用户在 C2 活动中选择 A 或 B 选项卡,我希望 C2 活动取消。下次选择 C 选项卡时,应显示 C1 活动。如果用户退出应用程序并重新进入,也是一样。
我已经实现了 OnTabChangeListener(),所以我知道何时选择了一个新选项卡,我什至可以判断 C2 选项卡是否处于活动状态(或者在选项卡更改之前)。我的问题是如何取消 C2 活动,以便在选择 C 选项卡时,启动默认 C1 活动,而不是返回到以前活动的 C2 选项卡。
【问题讨论】:
标签: android android-intent tabactivity activitygroup