private FragmentTransaction OnTabUnselected(object content) { #if !API8 var fragment = content as Fragment; if (fragment != null) { var fragmentManager = _tabHost.GetFragmentManager(); if (fragmentManager == null) { return(null); } return(fragmentManager.BeginTransaction().Detach(fragment)); } #endif var view = content as View; if (view != null) { _tabHost.TabContentView.RemoveView(view); } return(null); }