Каждый раз, когда контент добавляется в просмотр реселлера, и бывает, что заголовок написан с ошибкой, когда я исправляю ошибку, обновление / редактирование не вступают в силу.
Цель состоит в том, чтобы исправить ошибку обновления, поэтому, когда я вернусь, чтобы исправить ее, заголовок содержимого будет обновлен
companion object
{
//THIS THE ADAPTER CLASS
private val DIFF_CALLBACK: DiffUtil.ItemCallback<Book> = object:DiffUtil.ItemCallback<Book>()
{
@Override
override fun areItemsTheSame(oldItem: Book, newItem: Book):Boolean
{
return oldItem.id == newItem.id
}
@Override
override fun areContentsTheSame(oldItem: Book, newItem: Book): Boolean
{
return oldItem.title == newItem.title &&
oldItem.author == newItem.author &&
oldItem.genre == newItem.genre
}
}
}
//THIS IS IN THE MAINACTIVITY
val adapter = BookAdapter()
recyclerView.adapter = adapter
bookViewModel =
ViewModelProviders.of(this).get(BookViewModel::class.java)
bookViewModel.getAllBooks().observe(this, object:Observer<List<Book>>
{
@Override
override fun onChanged(@Nullable books: List<Book>)
{
adapter.submitList(books)
}
})
Я ожидаю, что содержимое в окне восстановления будет обновлено, если я хочу исправить ошибку, которая была написана с ошибкой.