如何清除旧选项卡并在tabhost上添加新选项卡

时间:2010-08-09 11:39:13

标签: android

我必须在我的应用程序中创建标签栏,我必须在单个标签下的活动之间导航。所以我尝试了很多方法,其中一个方法是清除tabhost中的所有选项卡并创建新选项卡并添加tabhost,但它给了我意外的关闭错误。 你能帮助我吗...                                                                    先感谢您。                                                                         维克拉姆卡达姆

2 个答案:

答案 0 :(得分:15)

一个可能的原因是当您删除标签时,当前标签需要设置为0。

换句话说,如果您尝试在当前所选选项卡大于0时删除选项卡,则会导致错误,因此在使用clearAllTabs()删除选项卡之前,需要将当前选项卡重置为0索引;

所以...做这样的事情:

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

希望这有帮助

千电子伏

答案 1 :(得分:1)

那是什么错误?

mTabHost.clearAllTabs();

这应删除所有标签。也许可能是,你需要至少有一个标签留在tabHost中,但我不这么认为。 LogCat说什么?