在Android中设置默认选项卡?
在我的应用程序中,我有一个带有5个选项卡的在Android中设置默认选项卡?,android,Android,在我的应用程序中,我有一个带有5个选项卡的tabHost。我想将其中一个(HomeTab)设置为默认选项卡,因此每当我在其他选项卡的“俯视图”上按“上一步”时,我都想返回Home选项卡。做这件事的明智方法是什么?为了控制状态,我使用静态变量。我是否必须放入一些if语句并检查当前选项卡是否是主选项卡?谢谢。我不是100%确定,但听起来你想要并且需要覆盖“后退”按钮的默认操作。在这样做时要小心,因为这可能是您在做用户不期望的事情。谢谢。是的,目前我正在覆盖非主选项卡的每个俯视图上的onKeyDown
tabHost
。我想将其中一个(HomeTab)设置为默认选项卡,因此每当我在其他选项卡的“俯视图”上按“上一步”时,我都想返回Home选项卡。做这件事的明智方法是什么?为了控制状态,我使用静态变量。我是否必须放入一些if
语句并检查当前选项卡是否是主选项卡?谢谢。我不是100%确定,但听起来你想要并且需要覆盖“后退”按钮的默认操作。在这样做时要小心,因为这可能是您在做用户不期望的事情。谢谢。是的,目前我正在覆盖非主选项卡的每个俯视图上的onKeyDown
方法,并将TabHost中的选项卡设置为HomeTab。我只是很感兴趣,如果这是完成我任务的唯一方法的话……按照Kerubu的建议,超越onBackPressed()
无疑是实现这一点的首选方法,因为并非所有设备都有硬件“后退”按钮(如蜂窝平板电脑,在屏幕上有后退按钮),因此永远不会调用onKeyDown
。哦,该应用程序不面向平板电脑,但感谢您的建议!我会记住这一点。