T - Data typepublic abstract class BaseQuickDiffCallback<T>
extends DiffUtil.Callback
| Constructor and Description |
|---|
BaseQuickDiffCallback(java.util.List<T> newList) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
areContentsTheSame(int oldItemPosition,
int newItemPosition) |
protected abstract boolean |
areContentsTheSame(T oldItem,
T newItem) |
boolean |
areItemsTheSame(int oldItemPosition,
int newItemPosition) |
protected abstract boolean |
areItemsTheSame(T oldItem,
T newItem) |
java.lang.Object |
getChangePayload(int oldItemPosition,
int newItemPosition) |
protected java.lang.Object |
getChangePayload(T oldItem,
T newItem)
Optional implementation
|
java.util.List<T> |
getNewList() |
int |
getNewListSize() |
java.util.List<T> |
getOldList() |
int |
getOldListSize() |
void |
setOldList(java.util.List<T> oldList) |
public BaseQuickDiffCallback(java.util.List<T> newList)
public java.util.List<T> getNewList()
public java.util.List<T> getOldList()
public void setOldList(java.util.List<T> oldList)
public int getOldListSize()
public int getNewListSize()
public boolean areItemsTheSame(int oldItemPosition,
int newItemPosition)
public boolean areContentsTheSame(int oldItemPosition,
int newItemPosition)
public java.lang.Object getChangePayload(int oldItemPosition,
int newItemPosition)
protected abstract boolean areItemsTheSame(T oldItem, T newItem)
oldItem - New datanewItem - old Dataprotected abstract boolean areContentsTheSame(T oldItem, T newItem)
oldItem - New datanewItem - old Data