2012-08-10 130 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

相关问题