package androidx.recyclerview.widget; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.recyclerview.widget.AsyncDifferConfig; import androidx.recyclerview.widget.AsyncListDiffer; import androidx.recyclerview.widget.DiffUtil; import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView.ViewHolder; import java.util.List; public abstract class ListAdapter extends RecyclerView.Adapter { public final AsyncListDiffer mDiffer; private final AsyncListDiffer.ListListener mListener; /* renamed from: androidx.recyclerview.widget.ListAdapter$1 reason: invalid class name */ public class AnonymousClass1 implements AsyncListDiffer.ListListener { public AnonymousClass1() { } @Override // androidx.recyclerview.widget.AsyncListDiffer.ListListener public void onCurrentListChanged(@NonNull List list, @NonNull List list2) { ListAdapter.this.onCurrentListChanged(list, list2); } } public ListAdapter(@NonNull AsyncDifferConfig asyncDifferConfig) { AnonymousClass1 r0 = new AnonymousClass1(); this.mListener = r0; AsyncListDiffer asyncListDiffer = new AsyncListDiffer<>(new AdapterListUpdateCallback(this), asyncDifferConfig); this.mDiffer = asyncListDiffer; asyncListDiffer.addListListener(r0); } public ListAdapter(@NonNull DiffUtil.ItemCallback itemCallback) { AnonymousClass1 r0 = new AnonymousClass1(); this.mListener = r0; AsyncListDiffer asyncListDiffer = new AsyncListDiffer<>(new AdapterListUpdateCallback(this), new AsyncDifferConfig.Builder(itemCallback).build()); this.mDiffer = asyncListDiffer; asyncListDiffer.addListListener(r0); } @NonNull public List getCurrentList() { return this.mDiffer.getCurrentList(); } public T getItem(int i) { return this.mDiffer.getCurrentList().get(i); } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public int getItemCount() { return this.mDiffer.getCurrentList().size(); } public void onCurrentListChanged(@NonNull List list, @NonNull List list2) { } public void submitList(@Nullable List list) { this.mDiffer.submitList(list); } public void submitList(@Nullable List list, @Nullable Runnable runnable) { this.mDiffer.submitList(list, runnable); } }