我有一个REST API,其中包含JSON对象的JSON数组。
在首次启动Android应用程序时,数据将通过翻新使用并使用Room数据库存储。
我的问题是:第二次启动该怎么办?每次启动后,我是否系统地调用和使用API?还是有更好的方法来解决这个问题?
预先感谢
我有一个REST API,其中包含JSON对象的JSON数组。
在首次启动Android应用程序时,数据将通过翻新使用并使用Room数据库存储。
我的问题是:第二次启动该怎么办?每次启动后,我是否系统地调用和使用API?还是有更好的方法来解决这个问题?
预先感谢
如果您已经存储了数据,则不必使用API调用,您可以在模型类中定义一个timestamp变量,然后将任何时间值(可以添加天数或月数)确定为无论您的应用是否应获取数据,如果还没有过去,您都可以从本地数据库中获取数据,Android文档建议使用NetworkBoundResource 来处理这种情况,请检查一下是否可以帮助您很多。