void UpdateListOfPlayers(List <Position> selectablePositions, PlayerAdapter playerAdapter, int currentFantasyTeamTurnID) { // Remove all players so the data from this list view can be rebuilt playerAdapter.RemoveAllPlayers(); foreach (Position position in selectablePositions) { playerAdapter.AppendToPlayerList(new PlayerAdapter.PositionPlayerDelegate(playerRepository.GetSelectablePlayersForFantasyTeam), position, fantasyTeamRepository.GetRemainingFantasyTeamCost(allFantasyTeams[currentManagerTurnPointer].FantasyTeamID), currentFantasyTeamTurnID); } }
protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); // Rebuild data in list view playerListAdapter.RemoveAllPlayers(); playerListAdapter.AppendToPlayerList(new PlayerAdapter.NoParameterPlayerDelegate(playerRepository.GetAllPlayers)); // This makes the adapter aware that data has changed and the view needs to be refreshed as a result playerListAdapter.NotifyDataSetChanged(); }