2012-07-29 109 views
2

我已经在我的应用程序中使用TabHost和TabActivity实现了3个选项卡。每个选项卡都有自己的ActivityGroup.I使用的是Android 2.2后退按钮不起作用在TabActivity

我已在每个选项卡中的所有子活动中覆盖onBackPressed()和onKeyDown(int keyCode,KeyEvent事件)。但它只适用于第一个儿童活动。在剩下的儿童活动中,我点击后退按钮后,应用程序停止工作。

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

回答

1

其实我发现下面的链接,该解决方案

Android TabActivity Back key Event

你需要重写onBackPressed()在你的类方法,它实现的ActivityGroup并保持活动堆栈,这样你才能在弹出他们点击返回按钮。

1

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

则tabspec = tabHost.newTabSpec(TAB_HOME);

 tabSpec.setIndicator(TAB_HOME); 
    tabSpec.setContent(new Intent(this, Home.class)); 
    tabHost.addTab(tabSpec); </code>