protected override void OnCreate (Bundle savedInstanceState) { base.OnCreate (savedInstanceState); // Set our view from the "main" layout resource SetContentView (Resource.Layout.FrontActivity); // see if a dual-pane layout is loaded bool isDualPane = (FindViewById (Resource.Id.backFragment) != null); // Load the front fragment Fragment frontFrag = FragmentManager.FindFragmentById (Resource.Id.frontFragment); FragmentTransaction ft = FragmentManager.BeginTransaction (); // Is there a fragment in the frame layout? if (frontFrag != null) ft.Remove (frontFrag); frontFrag = new FrontFragment (isDualPane); ft.Add (Resource.Id.frontFragment, frontFrag); ft.Commit (); // Load the back fragment, if a dual-pane layout is loaded if(isDualPane) { var backFrag = FragmentManager.FindFragmentById (Resource.Id.backFragment); ft = FragmentManager.BeginTransaction (); // Is there a fragment in the frame layout? if (backFrag != null) ft.Remove (backFrag); backFrag = new BackFragment (isDualPane); ft.Add (Resource.Id.backFragment, backFrag); ft.Commit (); } }
protected override void OnCreate (Bundle savedInstanceState) { base.OnCreate (savedInstanceState); SetContentView (Resource.Layout.BackActivity); // Load the back fragment Fragment backFrag = FragmentManager.FindFragmentById (Resource.Id.backFragment); FragmentTransaction ft = FragmentManager.BeginTransaction (); // Is there a fragment in the frame layout? if (backFrag != null) ft.Remove (backFrag); backFrag = new BackFragment (false); ft.Add (Resource.Id.backFragment, backFrag); ft.Commit (); }