Уведомление об изменении элемента не работает в recyclerview

Мой код добавляет элементы в избранное в SQLite:

      if (productsArray.get(getAdapterPosition()).isFavorite()){
    productsArray.get(getAdapterPosition()).setFavorite(false);
}else{
    productsArray.get(getAdapterPosition()).setFavorite(true);
}
notifyItemChanged(getAdapterPosition());

Моя функция «уведомить об изменении элемента» не работает для просмотра. В моем onBindViewHolder() любимое изображение не меняется

      if (products.isFavorite()){
    holder.fav_img.setImageDrawable(context.getDrawable(R.drawable.ic_favorite_on));
}else{
    fav_img.setImageDrawable(context.getDrawable(R.drawable.ic_favorite_off));
}

0 ответов

Другие вопросы по тегам