如何使用Android分页库将本地数据库与远程服务器同步?

如何使用Android分页库将本地数据库与远程服务器同步?,android,kotlin,android-room,android-paging,Android,Kotlin,Android Room,Android Paging,数据源从本地数据库(房间)获取所有数据。BoundaryCallback仅在到达结束时从服务器加载新数据。但是,如果存储在房间中的项目已从远程服务器更改/删除,该如何处理这些项目呢?应用程序将显示它,因为它们仍然在我们的本地数据库中 我读了这篇文章,但我不确定这是否是唯一的最佳解决方案 也许我应该创建自定义DataSource和DataSourceFactory,它将从本地数据库获取页面,并从远程服务器异步加载相同的页面。然后从数据库中删除本地页并插入此新页。但这听起来比那篇文章更糟糕 有没有正

数据源从本地数据库(房间)获取所有数据。BoundaryCallback仅在到达结束时从服务器加载新数据。但是,如果存储在房间中的项目已从远程服务器更改/删除,该如何处理这些项目呢?应用程序将显示它,因为它们仍然在我们的本地数据库中

我读了这篇文章,但我不确定这是否是唯一的最佳解决方案

也许我应该创建自定义DataSource和DataSourceFactory,它将从本地数据库获取页面,并从远程服务器异步加载相同的页面。然后从数据库中删除本地页并插入此新页。但这听起来比那篇文章更糟糕


有没有正确的方法可以将本地数据库与远程数据库同步?

我也考虑过同样的问题,并在网上搜索了数小时以找到答案。。。我建议您只实现自己的系统,并放弃分页api。