2012-08-10 258 views
1

我隱藏Android選項卡布局選項卡。當我再次啓動應用程序時,它將永不加載,除非應用程序強制關閉。 我試過兩種方法Android Tab選項卡布局

1)清除並重置選項卡,然後將選項卡逐一添加到tabhost。

tabHost.setCurrentTab(0); 
tabHost.clearAllTabs(); 
tabHost.addTab(//Tab1 related) 
tabHost.addTab(//Tab2 related) 
tabHost.addTab(//Tab3 related) 

2)將visiblity設置爲去掉那個特定的視圖。

getTabWidget().getChildAt(2).setVisibility(View.GONE); 

這兩種方法似乎都沒有幫助。任何想法表示讚賞。

+0

哪一個是'永不加載'? tabHost或不可見的選項卡? – iTurki 2012-08-10 17:46:28

+0

改寫:一旦標籤被隱藏,標籤佈局可以用2個標籤顯示,但除非應用程序被強制關閉,否則不能進一步執行任何操作。 – user883377 2012-08-10 18:03:12

回答

0

你是否把重置代碼塊?在onCreate或onResume(別的地方)?如果在onCreate,我認爲你應該嘗試將你的方法移動到onResume。檢查重新啓動後收到的事件。

+0

我已經在onresume方法中添加了它。 「檢查重新啓動後收到的事件。」 - 我在第二個視圖中觸發了一些即將被隱藏的HTTP請求。一旦該選項卡被隱藏,它將拋出HTTP狀態異常。會導致任何問題嗎? – user883377 2012-08-10 18:40:21

+0

它可能導致問題或者是錯誤的直接後繼者。你能否粘貼一些更大的片段來更好地瞭解問題?一些堆棧跟蹤將是很好的線索。 – Kamil 2012-08-12 21:48:33