@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mExportHelper = new ExportHelper(this);

    // let the actionbar look like Android's contact app
    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setIcon(android.R.color.transparent);
    actionBar.setHomeButtonEnabled(true);
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    setContentView(R.layout.view_key_activity);

    mViewPager = (ViewPager) findViewById(R.id.pager);

    mTabsAdapter = new TabsAdapter(this, mViewPager);

    int selectedTab = 0;
    Intent intent = getIntent();
    if (intent.getExtras() != null && intent.getExtras().containsKey(EXTRA_SELECTED_TAB)) {
      selectedTab = intent.getExtras().getInt(EXTRA_SELECTED_TAB);
    }

    mDataUri = getIntent().getData();

    Bundle mainBundle = new Bundle();
    mainBundle.putParcelable(ViewKeyMainFragment.ARG_DATA_URI, mDataUri);
    mTabsAdapter.addTab(
        actionBar.newTab().setText(getString(R.string.key_view_tab_main)),
        ViewKeyMainFragment.class,
        mainBundle,
        (selectedTab == 0));

    Bundle certBundle = new Bundle();
    certBundle.putParcelable(ViewKeyCertsFragment.ARG_DATA_URI, mDataUri);
    mTabsAdapter.addTab(
        actionBar.newTab().setText(getString(R.string.key_view_tab_certs)),
        ViewKeyCertsFragment.class,
        certBundle,
        (selectedTab == 1));
  }