public MainPageAdapter(FragmentManager fragmentManager) : base(fragmentManager) { var players = new PlayersServices().GetPlayers().ToList(); _tabs = new List <MainPageTab> { new MainPageTab(PlayerListFragment.NewInstance(players), "All players"), new MainPageTab(PlayerListFragment.NewInstance(players.Where(p => p.Country.Equals("Spain", StringComparison.InvariantCultureIgnoreCase))), "Spanish players"), new MainPageTab(PlayerListFragment.NewInstance(players.Where(p => p.Country.Equals("United States", StringComparison.InvariantCultureIgnoreCase))), "USA players") }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.PlayerListActivity); _players = new PlayersServices().GetPlayers().ToList(); var playerListFragment = PlayerListFragment.NewInstance(_players); playerListFragment.PlayerClicked += PlayerListFragmentOnPlayerClicked(); //"Load" fragment into "view" SupportFragmentManager.BeginTransaction().Replace(Resource.Id.listViewFrameLayout, playerListFragment) .Commit(); if (HasPlayerDetailFragment) { var detailFragment = PlayerDetailFragment.NewInstance(_players.First()); SupportFragmentManager.BeginTransaction().Replace(Resource.Id.itemDetailFrameLayout, detailFragment) .Commit(); } }