2010-08-09 134 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

相关问题