В моем приложении для Android у меня есть 2 фрагмента (MainFragment и FavoriteFragment)
В FavoriteFragment, когда я нажимаю кнопку (удалить из списка избранного), метод notifyItemRemoved не работает со мной
ItemAdapter
holder.btn_maqal.setOnClickListener {
if (!db!!.searchInFavoriteTable(item)) {
holder.btn_maqal.setImageResource(R.drawable.ic_bookmark_black_full)
db!!.saveFavorite(item)
Snackbar.make(holder.itemView, "Added to favorite list", Toast.LENGTH_SHORT).show()
notifyDataSetChanged()
} else {
holder.btn_maqal.setImageResource(R.drawable.ic_bookmark_black)
db!!.deleteFromFavorite(item)
Snackbar.make(holder.itemView, "Deleted from favorite list", Toast.LENGTH_SHORT).show()
update(position)
}
}
Метод обновления
fun update(position: Int) {
notifyItemRemoved(position)
notifyDataSetChanged()
}