Почему notifyDataSetChanged не работает в моем адаптере - PullRequest
0 голосов
/ 08 июня 2019

В моем приложении для 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()
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...