2012-07-29 112 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>