我已成功将AndroidArchitecture Paging Library 1.0.0与PageKeyedDataSource结合使用。但是,即使随后的页面中有项目,我的服务有时也会返回一个空列表。在loadInitial方法中,我调用:
callback.onResult(emptyList,nextPageToLoad)
因为,我给它传递了一个空列表,它认为没有更多页面可以加载,因此不会调用loadAfter。但是,我需要它来继续加载更多页面。我可以检测到空列表条件,并将其传递给包含虚假项目的非空列表。但是,然后我需要破解我的适配器以过滤掉那些假冒物品。有没有更简单的方法让分页库发送空列表后继续获取页面?仅供参考:在这种情况下,我的nextPageToLoad为2。另外,我尝试了Paging Lib 1.0.1,但没有什么区别。