gpt4 book ai didi

android - Android Architecture Components如何结合来自数据库和网络的LiveData?

转载 作者:行者123 更新时间:2023-12-03 10:42:51 26 4
gpt4 key购买 nike

NetworkBoundResource中提供了一个示例,但是当我尝试使用它时,如果数据库返回结果,它将不再从网络获取。我想要的是同时显示数据库中的数据并触发网络,并在网络完成后最终替换数据库中的数据。示例代码将不胜感激。

最佳答案

我将使用 session 室数据库将您的项目保存在表中。然后,您使用分页列表观察该表。您第一次观察该表时,也要进行网络请求。当您收到响应时,请删除表中的所有项目,然后插入新项目(所有这些都在存储库类和后台线程中)。最后一步将自动更新您的分页列表,因为您的分页列表正在观察该 session 室表。

关于android - Android Architecture Components如何结合来自数据库和网络的LiveData?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47091283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com