getOldListSize(); public abstract int getNewListSize(); public abstract boolean areItemsTheSame(int oldItemPosition, int newItemPosition); public abstract boolean areContentsTheSame(int oldItemPosition, int newItemPosition); public Object getChangePayload(int oldItemPosition, int newItemPosition) { return null; } }
areItemsTheSame(@NonNull T oldItem, @NonNull T newItem); public abstract boolean areContentsTheSame(@NonNull T oldItem, @NonNull T newItem); public Object getChangePayload(@NonNull T oldItem, @NonNull T newItem) { return null; } }
areItemsTheSame(@NonNull T oldItem, @NonNull T newItem); public abstract boolean areContentsTheSame(@NonNull T oldItem, @NonNull T newItem); public Object getChangePayload(@NonNull T oldItem, @NonNull T newItem) { return null; } }