Multithreading 当运行SyncAdapter时,Volley在哪个线程上提供响应?
我有一个非常简单的问题。在网上任何地方都找不到答案 我的应用程序有一个syncadapter,它使用Volley在onPerformSync方法中执行请求。 我的问题是,当触发volley的Response.Lisener时,onResponse方法是在主线程上运行,还是在与onPerformSync方法相同的线程上运行Multithreading 当运行SyncAdapter时,Volley在哪个线程上提供响应?,multithreading,android-volley,Multithreading,Android Volley,我有一个非常简单的问题。在网上任何地方都找不到答案 我的应用程序有一个syncadapter,它使用Volley在onPerformSync方法中执行请求。 我的问题是,当触发volley的Response.Lisener时,onResponse方法是在主线程上运行,还是在与onPerformSync方法相同的线程上运行 谢谢大家! 主线程上的。。由于交付: mResponsePoster = new Executor() { @Override public
谢谢大家! 主线程上的。。由于交付:
mResponsePoster = new Executor() {
@Override
public void execute(Runnable command) {
handler.post(command);
}
};
其中:在此处(请求队列中)创建处理程序:
您可以通过传递自己的ResponseDelivery实现来覆盖此行为添加了更多信息:)
public RequestQueue(Cache cache, Network network, int threadPoolSize) {
this(cache, network, threadPoolSize,
new ExecutorDelivery(new Handler(Looper.getMainLooper())));
}