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(); }