我们正在使用retrofit2进行网络呼叫并获取我们的数据。
参考此链接
https://square.github.io/retrofit/2.x/retrofit/index.html?retrofit2/Callback.html
Callback methods are executed using the Retrofit callback executor. When none is specified, the following defaults are used:
Android: Callbacks are executed on the application's main (UI) thread.
JVM: Callbacks are executed on the background thread which performed the request.
现在有没有办法在调用execute方法来进行retrofit2请求时我们可以指定使用哪种类型的Callback?
谢谢
答案 0 :(得分:0)
您不需要指定需要使用的回调类型。只需对两种情况使用常规回调。
如果您希望在UI线程中执行回调,只需将代码放在onResponse
方法中,否则将AsyncTask
放在onResponse
方法中。