private void deleteAdvies(int[] reverseSortedPositions) {
    AdviesDataSource dataSource = new AdviesDataSource(getActivity());
    dataSource.open();

    for (int position : reverseSortedPositions) {
      CardItemAdvies card = cardsAdvies.get(position);
      long id = card.getId();
      AdviesItem item = new AdviesItem();
      item.setId(id);

      dataSource.deleteAdviesItem(item);

      cardsAdvies.remove(position);
      adapterAdvies.notifyItemRemoved(position);
    }

    dataSource.close();
    adapterAdvies.notifyDataSetChanged();
  }
  private void updateView() {
    AdviesDataSource dataSource = new AdviesDataSource(getActivity());
    dataSource.open();

    List<AdviesItem> adviezen = dataSource.getAllAdviesItems();

    cardsAdvies.clear();

    for (int i = 0; i < adviezen.size(); i++) {
      AdviesItem advies = adviezen.get(i);
      long id = advies.getId();
      String title = advies.getTitel();
      String content = advies.getContent();
      long categoryId = advies.getCategoryId();
      CardItemAdvies card = new CardItemAdvies(id, title, content, drawables[(int) categoryId - 1]);
      cardsAdvies.add(card);
    }

    adapterAdvies.notifyDataSetChanged();
    iv_refresh.clearAnimation();

    dataSource.close();
  }