Добавьте элемент в закладку из RecyclerView и сделайте значок заполненным

#android #android-recyclerview #android-room #bookmarks

Вопрос:

Я получаю данные с сервера и отображаю их в окне просмотра вторсырья, и у меня есть кнопка закладки в карточке товара для просмотра вторсырья.

Поэтому я хочу добавить свои закладки в базу данных комнат, которая уже реализована, но проблема в том, как я сообщу своему RecyclerView, что этот элемент уже находится в закладках, поэтому измените значок закладки на заполненный.

Это мой элемент для повторного просмотра:
введите описание изображения здесь

Мое Дао:

 @Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun insert(article: Article): Long

@Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun insertAllNews(article: List<Article>)

@Query("SELECT * FROM articles")
fun getAllArticles(): LiveData<List<Article>>

@Delete
suspend fun deleteArticle(article: Article)
 

Я использую шаблон архитектуры MVVM в своем приложении с сопрограммами Kotlin.

Я просто хочу знать, как я могу добавить проверку того, что элемент уже помечен закладками, и соответствующим образом изменить значок закладки.