我对从网络存储数据的过程有疑问。 我正在使用改造从网络中检索数据,并使用Room来从本地存储中插入和检索(使用PagedListAdapters和DataSource.Factorys)。
我的第一个问题是:如果该项目在本地数据库中不存在,我应该保存网络中的所有数据并使用Room存储所有数据并请求新数据吗? ?
我的第二个问题是:如何进行翻页和同时使用PagedList.BoundaryCall和PagedListAdapter?
我想在GitHub(https://github.com/JosePedroNobre/jetpack-Product-Hunter上拥有这个项目,尤其是在 ui / adapters 软件包和 data / NetworkBoundResources 中。 strong>
我对此进行了很多研究,但没有找到任何答案可以回答我的问题,如果有人能帮助我,我将不胜感激