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();
}

Это работает, но есть большая проблема: каждый раз, когда я звонюsetNavigationMode, onTabSelected называется вTabListener и вкладка opend в настоящее время воссоздается.