如何清除旧选项卡并在选项卡上添加新选项卡
问题描述:
我必须在我的应用程序中创建选项卡栏,其中我必须在单个标记下的活动之间进行导航。所以我尝试了很多方法,其中之一是清除tabhost中的所有选项卡,并创建新选项卡并添加到tabhost上,但它给了我意想不到的接近错误。 你能帮我吗... 提前谢谢你。 Vikram Kadam如何清除旧选项卡并在选项卡上添加新选项卡
答
这是什么样的错误?
mTabHost.clearAllTabs();
这应该删除所有选项卡。可能它可能是,你至少需要一个选项卡留在tabHost中,但我不这么认为。 LogCat说什么?
答
一个可能的原因是,当你删除你的标签需要在当前选项卡换句话说被设置为0。
,如果你尝试删除您的标签,而当前选择的标签是大于0你会导致一个错误,所以你需要重置你的当前标签为0索引,然后用clearAllTabs()移除标签。
所以...做这样的事情:
tabHost.setCurrentTab(0);
tabHost.clearAllTabs();
希望这有助于
千电子伏
+0
这对我有用。谢谢! – 2012-06-13 13:15:06
你能告诉我们您使用添加和删除选项卡上的代码? – Sephy 2010-08-09 11:43:20