后退按钮不在TabActivity中工作

时间:2012-07-29 21:16:18

标签: android back-button tabactivity

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

我在每个标签的所有子活动中覆盖了onBackPressed()和onKeyDown(int keyCode,KeyEvent事件)。但它只适用于第一个儿童活动。在剩余的子活动中,单击“返回”按钮后,应用程序停止工作

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

2 个答案:

答案 0 :(得分:2)

您可以添加另一个标签返回:

tabSpec = tabHost.newTabSpec(TAB_HOME);
tabSpec.setIndicator(TAB_HOME);
tabSpec.setContent(new Intent(this, Home.class));
tabHost.addTab(tabSpec);

答案 1 :(得分:1)

其实我在以下链接中找到了解决方案

Android TabActivity Back key Event

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