0

我正在学习改造,无法理解Call<>这意味着什么。

即使是文档也很难理解。

有人可以对此给出明确的解释吗?

4

2 回答 2

3

可以将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>
于 2021-04-11T05:09:17.090 回答
0

调用是一种向网络服务器/API 请求获取数据的方法。(根据我的理解)

于 2021-04-11T05:06:53.737 回答