2010-08-09 201 views
1

我必須在我的應用程序中創建選項卡欄,其中我必須在單個標記下的活動之間進行導航。所以我嘗試了很多方法,其中之一是清除tabhost中的所有選項卡,並創建新選項卡並添加到tabhost上,但它給了我意想不到的接近錯誤。 你能幫我嗎... 提前謝謝你。 Vikram Kadam如何清除舊選項卡並在選項卡上添加新選項卡

+0

你能告訴我們您使用添加和刪除選項卡上的代碼? – Sephy 2010-08-09 11:43:20

回答

1

這是什麼樣的錯誤?

mTabHost.clearAllTabs(); 

這應該刪除所有選項卡。可能它可能是,你至少需要一個選項卡留在tabHost中,但我不這麼認爲。 LogCat說什麼?

15

一個可能的原因是,當你刪除你的標籤需要在當前選項卡換句話說被設置爲0。

,如果你嘗試刪除您的標籤,而當前選擇的標籤是大於0你會導致一個錯誤,所以你需要重置你的當前標籤爲0索引,然後用clearAllTabs()移除標籤。

所以...做這樣的事情:

tabHost.setCurrentTab(0); 
tabHost.clearAllTabs(); 

希望這有助於

千電子伏

+0

這對我有用。謝謝! – 2012-06-13 13:15:06

相關問題