J'ai essayé avec d'autres nombres, et il semble que loadParams.requestedLoadSize renvoie toujours la taille de page que j'ai spécifiée multipliée par trois.
Cela est dû au fait que params.requestedLoadSize
sur loadInitial
est différent.
Ce que vous avez passé en deuxième paramètre de LivePagedListBuilder est la taille de la page, pas loadInitial.
LivePagedListBuilder(dataSourceFactory, 20)
J'ai remarqué le même comportement sur RxPagedListBuilder.
RxPagedListBuilder(dataSourceFactory, 20)
Comme vous l'avez deviné, la taille de loadInitial est trois fois celle de pageSize.
Si vous voulez configurer le loadInitial, vous devez passer PagedList.Config
en deuxième paramètre de LivedPagedListBuilder ou RxPagedListBuilder.
RxPagedListBuilder(dataSourceFactory,
PagedList.Config.Builder()
.setInitialLoadSizeHint(INITIAL_LOAD_SIZE)
.setPageSize(PAGE_SIZE)
.build()
).buildObservable()