我必须在我的应用程序中创建标签栏,我必须在单个标签下的活动之间导航。所以我尝试了很多方法,其中一个方法是清除tabhost中的所有选项卡并创建新选项卡并添加tabhost,但它给了我意外的关闭错误。 你能帮助我吗... 先感谢您。 维克拉姆卡达姆
答案 0 :(得分:15)
一个可能的原因是当您删除标签时,当前标签需要设置为0。
换句话说,如果您尝试在当前所选选项卡大于0时删除选项卡,则会导致错误,因此在使用clearAllTabs()删除选项卡之前,需要将当前选项卡重置为0索引;
所以...做这样的事情:
tabHost.setCurrentTab(0);
tabHost.clearAllTabs();
希望这有帮助
千电子伏
答案 1 :(得分:1)
那是什么错误?
mTabHost.clearAllTabs();
这应删除所有标签。也许可能是,你需要至少有一个标签留在tabHost中,但我不这么认为。 LogCat说什么?