bug of constructor onItemsLoaded call fixed
This commit is contained in:
parent
1b3de7085d
commit
6c68ccfdc5
|
|
@ -88,7 +88,7 @@ public class LoadingMoreList<TItem, TMoreReference, TLoadedItems extends LoadedI
|
|||
.refCount();
|
||||
|
||||
if (initialItems != null) {
|
||||
onItemsLoaded(initialItems, 0, false);
|
||||
innerOnItemsLoaded(initialItems, 0, false);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -155,7 +155,7 @@ public class LoadingMoreList<TItem, TMoreReference, TLoadedItems extends LoadedI
|
|||
this.removeDuplicates = removeDuplicates;
|
||||
}
|
||||
|
||||
protected void onItemsLoaded(@NonNull final TLoadedItems loadedItems, final int insertPosition, final boolean reset) {
|
||||
private void innerOnItemsLoaded(@NonNull final TLoadedItems loadedItems, final int insertPosition, final boolean reset) {
|
||||
final List<TItem> items = new ArrayList<>(loadedItems.getItems());
|
||||
final boolean lastPage = insertPosition > size() - 1;
|
||||
if (!reset) {
|
||||
|
|
@ -173,6 +173,10 @@ public class LoadingMoreList<TItem, TMoreReference, TLoadedItems extends LoadedI
|
|||
}
|
||||
}
|
||||
|
||||
protected void onItemsLoaded(@NonNull final TLoadedItems loadedItems, final int insertPosition, final boolean reset) {
|
||||
innerOnItemsLoaded(loadedItems, insertPosition, reset);
|
||||
}
|
||||
|
||||
private void removeDuplicatesFromList(@NonNull final List<TItem> items) {
|
||||
for (int i = items.size() - 1; i >= 0; i--) {
|
||||
for (int j = 0; j < innerList.size(); j++) {
|
||||
|
|
|
|||
|
|
@ -66,6 +66,9 @@ public class LoadingRenewableList<TItem, TReference, TNewerReference,
|
|||
super(moreMoreItemsLoader, initialItems);
|
||||
this.loadingNewerObservable = createLoadingNewerObservable(newerItemsLoader, false);
|
||||
this.loadingNewestObservable = createLoadingNewerObservable(newerItemsLoader, true);
|
||||
if (initialItems != null) {
|
||||
updateNewerReference(initialItems);
|
||||
}
|
||||
}
|
||||
|
||||
@NonNull
|
||||
|
|
|
|||
Loading…
Reference in New Issue