Rag*_*dev 4 android android-architecture-components android-paging
我正在尝试在我的项目中实现谷歌的分页库.所有的东西都已编码,网络调用在loadInitial()中工作但它永远不会进入loadAfter().由于代码结构非常复杂,我不会直接在这里发布代码.
这是存储库:
https://github.com/raghavsatyadev/PagingDemo
文件链接:https://github.com/raghavsatyadev/PagingDemo/blob/master/app/src/main/java/com/rocky/invmx/modules/order/OrdersActivity.java
你getItem(int index)在GenPagingRecyclerAdapter.java课堂上重写方法而不调用super.getItem(index).如果您查看PagedListAdapter.java并深入研究方法调用,您将看到此方法在内部调用该loadAfter方法.所以首先解决你的问题是getItem(int index)从GenPagingRecyclerAdapter.java类中删除.因为你没有在其中做任何事情,如果你真的想要覆盖,getItem(int index)那么请super.getItem(int index)在开始时调用.
这不是给定问题的答案,而是真正相似的问题。
正在onBindViewHolder使用中,getItem(int index)而不是从中获取项目currentList。作为公认的答案说-它是需要调用getItem来触发loadAfter在DataSource。
| 归档时间: |
|
| 查看次数: |
1587 次 |
| 最近记录: |