• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:android-paging

Android

分页库的意外行为

分页库的意外行为
我开始学习分页库,但是我遇到了问题。 我可以获取数据并在我的recyclerView中显示,但是我确实很奇怪。 我将日志放在loadInitial,loadBefore和loadAfter上,并且第一次loadInitial和loadAfter立即相互调用。 当我向下滚动时,我从响应中登录getPage,它在20个项目后为我提供了正确的页码,但我真的怀疑它只……继续阅读 »

Android

为什么LiveData setValue或PostValue在 View 中仅触发一次onChange?

为什么LiveData setValue或PostValue在 View 中仅触发一次onChange?
LiveData setValue应该已经在Activity中触发了onChanged方法,但是它仅在第一次调用时,当我尝试进行分页后,它会中断并且不再调用onChanged,尽管我的响应确实成功并且看到了日志。 setValue / postValue有什么问题?是虫子吗?我应该自己实现观察者模式吗?那么使用LiveData有什么意义呢?我的分页不仅仅在这……继续阅读 »

Android

分页库是否可以在没有关联的UI组件的情况下用于进行后台API调用?

分页库是否可以在没有关联的UI组件的情况下用于进行后台API调用?
我一直在尝试使用Android分页库,通过对API进行多次调用并将返回的数据存储在Room数据库中以供以后使用,从分页的REST API中获取完整的数据集。数据永远不需要直接在UI中显示,而所有这些都可以在后台完成。 我认为分页库可能适用于此,但是我看到的每个示例似乎都涉及通常通过LiveData和RecyclerView将数据延迟加载到UI。 我尝试遵循一……继续阅读 »

Android

Android Paging Library如何知道加载更多数据?

Android Paging Library如何知道加载更多数据?
我对开发Android应用程序还很陌生,我正在尝试以“正确的方式”做所有事情。因此,现在,我将新的Android Paging Library实现到我的项目中,在这里我需要从网络服务器加载文章列表。 我有一个ArticlesRepository类,该类返回一个ArticleList类,其中包含要在RecyclerView中显示的ArticleListItem……继续阅读 »

Android

将分页库3与Java中的LiveData一起使用

将分页库3与Java中的LiveData一起使用
我想将Paging Library 3与Java的LiveData结合使用。 documentation解释了如何使用Guava Futures, RxJava Singles and Kotlin Coroutines,但没有说明如何将其与Java中的LiveData一起使用。我可能可以使用各种PagingSource类提供load,loadSingle和……继续阅读 »