我正在学习改造,无法理解Call<>这意味着什么。
即使是文档也很难理解。
有人可以对此给出明确的解释吗?
可以将Call其视为一个简单的类,它包装了您的 API 响应,您需要该类进行 API 调用并提供侦听器/回调以通知您错误和响应,尽管如果您使用 kotlin 协程,那么在 2.6.0 版或改造之后,您完全可以放弃Call,你可以直接从函数返回响应,你不需要任何非常干净的回调。
如果喜欢就做
@GET("users/{id}")
suspend fun user(@Path("id") id: Long): User
或者
@GET("users/{id}")
suspend fun user(@Path("id") id: Long): Response<User>
调用是一种向网络服务器/API 请求获取数据的方法。(根据我的理解)