在dao类中实现网络通话

时间:2019-04-02 03:59:10

标签: android android-room data-access-object

Dao是提供对数据库或其他类型的存储的访问的对象或接口。因此,如果我们在dao接口中编写网络调用,还是可以的,还是应该编写另一个网络调用文件来实现对服务器执行操作(例如fetch,post或delete)的方法。 作为代码,它可以完美运行。但是我们真的应该这样做吗,dao接口中的网络调用方法?

1 个答案:

答案 0 :(得分:1)

否,您不应在Dao类中编写网络通话。 Android体系结构建议您为网络调用创建一个单独的存储库(文件/类)。以下链接将帮助您更好地了解此体系结构。 Android Room with a View - Java