getChangePayload(int oldItemPosition, int newItemPosition)
当 areItemsTheSame(int, int) 对两个项目返回 true 且 areContentsTheSame(int, int) 对它们返回 false 时,DiffUtil 调用此方法来获取有关更改的有效负载。
例如,如果您将 DiffUtil 与 RecyclerView 结合使用,您可以返回项目中更改的特定字段,并且您的 ItemAnimator 可以使用该信息来运行正确的动画。
默认实现返回 null。
重写这个方法有什么好处?
我该如何使用它?