Как очистить старые вкладки и добавить новую вкладку на вкладке

1

Мне нужно создать панель вкладок в моем приложении, в котором мне нужно перемещаться между действиями под одним тегом. Таким образом, я пробовал много способов, один из которых - очистить все вкладки из tabhost и создать новые вкладки и добавить на tabhost, но это дает мне неожиданно близкую ошибку. можешь мне помочь...                                                                  Заранее спасибо.                                                                       Викрам Кадам

  • 0
    Можете ли вы показать нам код, который вы используете для добавления и удаления вкладок?
Теги:

2 ответа

15

Одна из возможных причин заключается в том, что при удалении вкладок текущая вкладка должна быть установлена ​​на 0.

Другими словами, если вы попытаетесь удалить свои вкладки, в то время как текущие выбранные вкладки больше 0, вы вызовете ошибку, поэтому вам нужно reset добавить текущую вкладку в индекс 0 до того, как вы удалите вкладки с помощью clearAllTabs ( );

Итак... сделайте вот что:

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

Надеюсь, что это поможет

Кев

  • 0
    Это сработало для меня. Спасибо!
1

Какая ошибка?

mTabHost.clearAllTabs();

Это должно удалить все вкладки. Возможно, это может быть так, что вам нужно хотя бы одна вкладка, чтобы оставаться в tabHost, но я так не думаю. Что говорит LogCat?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню