Skip to content

Instantly share code, notes, and snippets.

@Marchuck
Created June 14, 2018 10:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Marchuck/822d9cb57d406bded0393fa5b835a050 to your computer and use it in GitHub Desktop.
Save Marchuck/822d9cb57d406bded0393fa5b835a050 to your computer and use it in GitHub Desktop.
object PaginationItemCallback : DiffUtil.ItemCallback<Person?>() {
override fun areItemsTheSame(oldItem: Person?, newItem: Person?): Boolean {
if (oldItem == null || newItem == null) return false
return oldItem == newItem
}
override fun areContentsTheSame(oldItem: Person?, newItem: Person?): Boolean {
if (oldItem == null || newItem == null) return false
return oldItem.name == newItem.name
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment