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); // 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(); } }