我使用 TabHost 和 TabActivity 在我的应用程序中实现了 3 个选项卡。每个选项卡都有自己的 ActivityGroup。我使用的是 Android 2.2
我在每个选项卡的所有子活动中都覆盖了 onBackPressed() 和 onKeyDown(int keyCode, KeyEvent event) 。但它仅适用于第一个子活动。在剩余的子活动中,应用程序在我单击后退按钮后停止工作
这是我第一次实施 Tab 活动。
我使用 TabHost 和 TabActivity 在我的应用程序中实现了 3 个选项卡。每个选项卡都有自己的 ActivityGroup。我使用的是 Android 2.2
我在每个选项卡的所有子活动中都覆盖了 onBackPressed() 和 onKeyDown(int keyCode, KeyEvent event) 。但它仅适用于第一个子活动。在剩余的子活动中,应用程序在我单击后退按钮后停止工作
这是我第一次实施 Tab 活动。
您可以添加另一个选项卡以返回:
tabSpec = tabHost.newTabSpec(TAB_HOME);
tabSpec.setIndicator(TAB_HOME);
tabSpec.setContent(new Intent(this, Home.class));
tabHost.addTab(tabSpec);
实际上我在以下链接上找到了解决方案
您需要在实现 ActivityGroup 的类中重写 onBackPressed() 方法并保留一堆活动,以便在我们单击后退按钮时可以弹出它们。