protected override void OnCreateActivity(Bundle state) { base.OnCreateActivity(state); SetContentView(Resource.Layout.ProjectListActivityLayout); // Check if fragment is still in Fragment manager. var fragment = FragmentManager.FindFragmentByTag(fragmentTag); if (fragment == null) { var extras = Intent.Extras; if (extras == null) { Finish(); } var extraGuids = extras.GetStringArrayList(ExtraTimeEntriesIds); fragment = ProjectListFragment.NewInstance(extraGuids); FragmentManager.BeginTransaction() .Add(Resource.Id.ProjectListActivityLayout, fragment, fragmentTag) .Commit(); } else { FragmentManager.BeginTransaction() .Attach(fragment) .Commit(); } }
protected override void OnCreateActivity(Bundle state) { base.OnCreateActivity(state); SetContentView(Resource.Layout.NewProjectActivity); var extras = Intent.Extras; if (extras == null) { Finish(); } var workspaceId = extras.GetString(WorkspaceIdArgument); var fragment = ProjectListFragment.NewInstance(workspaceId); FragmentManager.BeginTransaction() .Add(Resource.Id.NewProjectActivityLayout, NewProjectFragment.NewInstance(workspaceId)) .Commit(); }
private void LoadProjectsListFragment() { var projectListFragment = new ProjectListFragment(); PushFragment(projectListFragment); }