#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.
Я просто хочу знать, как я могу добавить проверку того, что элемент уже помечен закладками, и соответствующим образом изменить значок закладки.