Code example for FragmentActivity

Methods: onSaveInstanceState

    protected void onSaveInstanceState(Bundle outState) {
        outState.putString("tab", mTabHost.getCurrentTabTag());
     * This is a helper class that implements the management of tabs and all 
     * details of connecting a ViewPager with associated TabHost.  It relies on a 
     * trick.  Normally a tab host has a simple API for supplying a View or 
     * Intent that each tab will show.  This is not sufficient for switching 
     * between pages.  So instead we make the content part of the tab host 
     * 0dp high (it is not shown) and the TabsAdapter supplies its own dummy 
     * view to show as the tab content.  It listens to changes in tabs, and takes 
     * care of switch to the correct paged in the ViewPager whenever the selected 
     * tab changes.