/** Add tabs to action bar, add listeners for each tab, and show bar. */
  private void setUpTabs() {
    ActionBar bar = getSupportActionBar();
    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    bar.setDisplayShowTitleEnabled(true);
    bar.setDisplayShowHomeEnabled(true);
    BarTabListener tabListener = new BarTabListener<HomeTab>(this, "Home", HomeTab.class);
    Tab tab = bar.newTab().setIcon(R.drawable.home).setTabListener(tabListener);
    bar.addTab(tab);

    tabListener = new BarTabListener<PowerSearchTab>(this, "Settings", PowerSearchTab.class);
    tab = bar.newTab().setIcon(R.drawable.search).setTabListener(tabListener);
    bar.addTab(tab);

    tabListener = new BarTabListener<FavoritesTab>(this, "Favorites", FavoritesTab.class);
    tab = bar.newTab().setIcon(R.drawable.star).setTabListener(tabListener);
    bar.addTab(tab);

    tabListener = new BarTabListener<SettingsTab>(this, "Settings", SettingsTab.class);
    tab = bar.newTab().setIcon(R.drawable.settings).setTabListener(tabListener);
    bar.addTab(tab);
    bar.show();
  }