I have a RecyclerView which displays two pieces of data in each row.
Both are from a List Players.
What I need is to update the second piece of data (which is a counter, an int) each time an element is clicked.
Basically I have this players List modified, but don't know how to put it back in to the RecyclerView edited.
My Adapter Code
TextView name;
    TextView counter;
    CoursesViewHolder(View itemView) {
        super(itemView);
        itemView.setOnClickListener(this);
        name = (TextView) itemView.findViewById(R.id.textName);
        counter = (TextView) itemView.findViewById(R.id.textCounter);
    }
[...]
@Override
public void onBindViewHolder(CoursesViewHolder holder, int position) {
    Player player = mArrayCourses.get(position);
    holder.name.setText(player.getName());
    holder.counter.setText(String.valueOf(player.getCount()));
}
What I've tried
adapter = new CoursesAdapter(players);
            myList.setAdapter(adapter);
            myList.invalidate();
Edit: // Piece of code of the activity where my RecyclerView is
 myList = (RecyclerView) findViewById(R.id.playersVote);
    myList.setLayoutManager(new LinearLayoutManager(this));
    adapter = new CoursesAdapter(players);
    myList.setAdapter(adapter);
    // RecyclerView with a click listener
    CoursesAdapter clickAdapter = new CoursesAdapter(players);
    clickAdapter.setOnEntryClickListener(new CoursesAdapter.OnEntryClickListener() {
        @Override
        public void onEntryClick(View view, int position) {
            // Let each player vote (ghosts too)
            Player player = players.get(position);
            player.incrementCount();
            //Toast.makeText(ListPlayersVote.this, String.valueOf(player.getCount()), Toast.LENGTH_SHORT).show();
            votes++;