在TabHost中的选项卡之间导航

时间:2010-07-06 13:52:40

标签: android navigation android-tabhost

是否有可能使用后退按钮在TabHost中的“活动”选项卡之间导航?当我按下它时,我将从主活动中移出到前一个活动。

2 个答案:

答案 0 :(得分:4)

您可以使用TabHost的{​​{3}}方法跟踪之前选择的标签,然后将Activity的{​​{3}}方法覆盖为setOnTabChangedListener()TabHost上,但在你这样做之前要认真考虑,因为Android用户与标签式活动交互并不是预期的行为。

命名另一个流行的Android应用程序来执行此操作。然后解释为什么你的应用程序将与这些不同,以及如何改变预期的行为除了混淆和惹恼用户之外还会做些什么。如果你能做到这一点,那就去吧;否则,请仔细考虑标签是否是您的应用程序的正确比喻。也许onBackPressed()(链接中的第3项)更适合您的情况?

答案 1 :(得分:1)

这就是TabHost的工作方式。它包含自身内的选项卡,因此点击Back按钮将退出TabHost,而不是特定选项卡中包含的Activity。

我想可能有一些方法可以覆盖Back按钮并伪造它。