X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fpatterns%2FPatternsRecyclerViewAdapter.java;h=642a5ca6a875440e9d0a37f77c918f7d5d6aae37;hp=c11a6851c69c50044dba8b1df04dd37d6066f196;hb=b0404689e0dbb2b08f02deca7ee5d14636a3baa6;hpb=c2bc2a73948d991a4c827d230ae93e239401b9b9 diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/patterns/PatternsRecyclerViewAdapter.java b/app/src/main/java/net/ktnx/mobileledger/ui/patterns/PatternsRecyclerViewAdapter.java index c11a6851..642a5ca6 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/patterns/PatternsRecyclerViewAdapter.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/patterns/PatternsRecyclerViewAdapter.java @@ -26,26 +26,26 @@ import androidx.recyclerview.widget.DiffUtil; import androidx.recyclerview.widget.RecyclerView; import net.ktnx.mobileledger.databinding.PatternLayoutBinding; -import net.ktnx.mobileledger.model.PatternEntry; +import net.ktnx.mobileledger.db.PatternHeader; import org.jetbrains.annotations.NotNull; import java.util.List; -import java.util.Objects; public class PatternsRecyclerViewAdapter extends RecyclerView.Adapter { - private final AsyncListDiffer listDiffer; + private final AsyncListDiffer listDiffer; public PatternsRecyclerViewAdapter() { - listDiffer = new AsyncListDiffer<>(this, new DiffUtil.ItemCallback() { + listDiffer = new AsyncListDiffer<>(this, new DiffUtil.ItemCallback() { @Override - public boolean areItemsTheSame(@NotNull PatternEntry oldItem, - @NotNull PatternEntry newItem) { - return oldItem.getId() == newItem.getId(); + public boolean areItemsTheSame(@NotNull PatternHeader oldItem, + @NotNull PatternHeader newItem) { + return oldItem.getId() + .equals(newItem.getId()); } @Override - public boolean areContentsTheSame(@NotNull PatternEntry oldItem, - @NotNull PatternEntry newItem) { - return Objects.equals(oldItem.getName(), newItem.getName()); + public boolean areContentsTheSame(@NotNull PatternHeader oldItem, + @NotNull PatternHeader newItem) { + return oldItem.equals(newItem); } }); } @@ -68,7 +68,7 @@ public class PatternsRecyclerViewAdapter extends RecyclerView.Adapter newList) { + public void setPatterns(List newList) { listDiffer.submitList(newList); } }