Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 当运行SyncAdapter时,Volley在哪个线程上提供响应?_Multithreading_Android Volley - Fatal编程技术网

Multithreading 当运行SyncAdapter时,Volley在哪个线程上提供响应?

Multithreading 当运行SyncAdapter时,Volley在哪个线程上提供响应?,multithreading,android-volley,Multithreading,Android Volley,我有一个非常简单的问题。在网上任何地方都找不到答案 我的应用程序有一个syncadapter,它使用Volley在onPerformSync方法中执行请求。 我的问题是,当触发volley的Response.Lisener时,onResponse方法是在主线程上运行,还是在与onPerformSync方法相同的线程上运行 谢谢大家! 主线程上的。。由于交付: mResponsePoster = new Executor() { @Override public

我有一个非常简单的问题。在网上任何地方都找不到答案

我的应用程序有一个syncadapter,它使用Volley在onPerformSync方法中执行请求。

我的问题是,当触发volley的Response.Lisener时,onResponse方法是在主线程上运行,还是在与onPerformSync方法相同的线程上运行


谢谢大家!

主线程上的。。由于交付:

 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())));
}