首页 文章

后退按钮不在TabActivity中工作

提问于
浏览
2

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

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

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

2 回答

  • 1

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

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

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

    Android TabActivity Back key Event

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

相关问题