我使用RecyclerView與SortedList。 SortedListAdapterCallback包裝爲SortedList.BatchedCallback。RecyclerView與SortedList沒有排序
這是在適配器的構造函數的相關代碼:
mCallback = new SortedList.BatchedCallback<>(new AdapterPrivateEventsCallback(this));
mList = new SortedList<>(DataEntity.class, mCallback);
數據來自後端和頁面加載。對於頁面中的每個項目,我呼叫mList.add(item)
,並在每個頁面的末尾呼叫mCallback.dispatchLastEvent()
。
我現在的問題是,RecyclerView顯示無序列表。
如果我上下滾動比訂購物品。
如果我使用沒有SortedList.BatchedCallback的SortedListAdapterCallback,那麼這些項目也是有序的。
爲什麼在加載後顯示RecyclerView是一個無序列表,如果我使用SortedList.BatchedCallback?