Можно ли удалить/восстановить панель вкладок из панели действий динамически?Android ActionBar: показывать/скрывать вкладки динамически?
До сих пор я делал это, изменяя режим навигации панели действий. Я использовал следующий код для удаления и восстановления вкладки:
@Override
public void restoreTabs() {
getSupportActionBar()
.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
this.supportInvalidateOptionsMenu();
}
@Override
public void removeTabs() {
getSupportActionBar()
.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
this.supportInvalidateOptionsMenu();
}
Это работает, но есть большая проблема: Everytime я называю setNavigationMode
, onTabSelected
вызывается в TabListener
и вкладке в настоящее время пересоздалась открытая компанией.