在onZeroItemsLoaded之后立即调用onItemAtEndLoaded

时间:2018-07-31 22:31:27

标签: android-jetpack android-paging

我有一个问题,在方法onItemAtEndLoaded之后紧接着在 onZeroItemsLoaded之后被调用,该行为应该仅在我完成滚动时才发生。您对正在发生的事情有任何想法吗?我可以提供我的GitHub存储库。

1 个答案:

答案 0 :(得分:1)

我已通过将let getProducts = function () { let list = []; const fn = function (name, number) { return getProductNames(name).then(function (names) { names.forEach(function (el) { list.push(el); }); if(list.length >= number || names.length == 0) { return list; } return fn(list.pop(), number); // Add promise to your chain }); } return countProducts.then(function (number) { return fn('', number); }); } // Use getProducts().then(function(items) { console.log(items.length); }, function(err) { console.error(err); });

中的 PrefetchDistance设置为零来解决此问题
PagedListConfig