635 | * If the payload list is not empty, DefaultItemAnimator returns true.
636 | * When this is the case:
637 | *
638 | *
If you override {@link #animateChange(RecyclerView.ViewHolder, RecyclerView.ViewHolder, int, int, int, int)}, both
639 | * ViewHolder arguments will be the same instance.
640 | *
641 | *
642 | * If you are not overriding {@link #animateChange(RecyclerView.ViewHolder, RecyclerView.ViewHolder, int, int, int, int)},
643 | * then DefaultItemAnimator will call {@link #animateMove(RecyclerView.ViewHolder, int, int, int, int)} and
644 | * run a move animation instead.
645 | *
646 | *
647 | */
648 | @Override
649 | public boolean canReuseUpdatedViewHolder(@NonNull RecyclerView.ViewHolder viewHolder,
650 | @NonNull List