为什么有人会在 Retrofit 中使用 execute() 函数
Why would anyone use execute() function in Retrofit
我知道 execute() 是一个同步函数,这意味着在您能够使用它之前应该在其他线程中执行它。
但我想了解为什么我要使用执行函数,即使存在执行此工作(在其他线程上执行)本身的排队函数。
在什么情况下应该使用execute函数?
有时,您已经在后台线程中,由其他线程提供:
JobIntentService
WorkManager
- Kotlin 协程
- RxJava
- 等等
在这些情况下,您可能不需要 OkHttp 或 Retrofit 来使用另一个后台线程,并且可以使用 execute()
来简化代码。
我知道 execute() 是一个同步函数,这意味着在您能够使用它之前应该在其他线程中执行它。
但我想了解为什么我要使用执行函数,即使存在执行此工作(在其他线程上执行)本身的排队函数。
在什么情况下应该使用execute函数?
有时,您已经在后台线程中,由其他线程提供:
JobIntentService
WorkManager
- Kotlin 协程
- RxJava
- 等等
在这些情况下,您可能不需要 OkHttp 或 Retrofit 来使用另一个后台线程,并且可以使用 execute()
来简化代码。