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