2011-09-08 279 views
0

在我的应用程序中,我有一个带有5个选项卡的tabHost。我想将其中一个(HomeTab)设置为我的默认选项卡,因此每当我在其他选项卡的“顶部视图”上按下“返回”时,我想返回到主页选项卡。明智的做法是什么?为了控制状态我使用静态变量。我是否需要放入一些if声明并检查当前标签是否是主页标签?谢谢。在Android中设置默认选项卡?

回答

1

我不是100%确定这一点,但它听起来像你想要的,并需要覆盖'后退'按钮的默认操作。小心这样做,因为它可能是你正在做的事情你的用户不期望。

+0

谢谢。是的,目前我正在重写非主页选项卡的每个顶视图上的onKeyDown方法,并将TabHost中的选项卡设置为HomeTab。我只是有兴趣,如果这是做我的任务的唯一方法... – lomza

+1

Overbring'onBackPressed()'作为Kerubu建议无疑是这样做的首选方式,因为并非所有设备都有硬件“后退”按钮(如蜂窝片,在屏幕上有后退按钮),因此'onKeyDown'永远不会被调用。 – Dave

+0

哦,该应用程序不是面向平板电脑,但感谢您的建议!我会牢记这一点。 – lomza

相关问题