2

我使用 TabHost 和 TabActivity 在我的应用程序中实现了 3 个选项卡。每个选项卡都有自己的 ActivityGroup。我使用的是 Android 2.2

我在每个选项卡的所有子活动中都覆盖了 onBackPressed() 和 onKeyDown(int keyCode, KeyEvent event) 。但它仅适用于第一个子活动。在剩余的子活动中,应用程序在我单击后退按钮后停止工作

这是我第一次实施 Tab 活动。

4

2 回答 2

2

您可以添加另一个选项卡以返回:

tabSpec = tabHost.newTabSpec(TAB_HOME);
tabSpec.setIndicator(TAB_HOME);
tabSpec.setContent(new Intent(this, Home.class));
tabHost.addTab(tabSpec);
于 2012-08-03T07:11:42.733 回答
1

实际上我在以下链接上找到了解决方案

Android TabActivity 返回键事件

您需要在实现 ActivityGroup 的类中重写 onBackPressed() 方法并保留一堆活动,以便在我们单击后退按钮时可以弹出它们。

于 2012-08-03T06:36:38.943 回答