Android 是否在UI线程中调用了parseNetworkResponse方法

Android 是否在UI线程中调用了parseNetworkResponse方法,android,networking,android-volley,Android,Networking,Android Volley,若要使用截取编写自己的请求对象,则必须重写parseNetworkResponse方法。在这个方法中,您解析响应并调用静态方法response.error或response.success,所以我的问题是:这个方法是在单独的线程上调用还是在ui线程上调用?如果我有大数据要解析,那么最好是这样做,并从请求返回我的对象?从工作线程发出凌空调用parseNetworkResponse()。这确保了昂贵的解析操作(如将JPEG解码为位图)不会阻塞UI线程 现在什么是工作线程 Ans: UI线程对UI进行

若要使用截取编写自己的请求对象,则必须重写parseNetworkResponse方法。在这个方法中,您解析响应并调用静态方法response.error或response.success,所以我的问题是:这个方法是在单独的线程上调用还是在ui线程上调用?如果我有大数据要解析,那么最好是这样做,并从请求返回我的对象?

从工作线程发出凌空调用parseNetworkResponse()。这确保了昂贵的解析操作(如将JPEG解码为位图)不会阻塞UI线程

现在什么是工作线程

Ans: UI线程对UI进行必要的更改

工作线程只是另一个线程,您可以在其中执行您不想中断ui线程上发生的任何更改的处理。 如果您正在ui线程上执行大量处理,而ui正在发生更改,则ui将冻结,直到您运行的任何操作完成为止


参考:

从工作线程发出的凌空调用parseNetworkResponse()。这确保了昂贵的解析操作(如将JPEG解码为位图)不会阻塞UI线程

现在什么是工作线程

Ans: UI线程对UI进行必要的更改

工作线程只是另一个线程,您可以在其中执行您不想中断ui线程上发生的任何更改的处理。 如果您正在ui线程上执行大量处理,而ui正在发生更改,则ui将冻结,直到您运行的任何操作完成为止


参考资料:

您试过了吗?把它放在ui线程上,并观察它是否会给你NetworkOnMainThreadException?你试过了吗?通过将它放在ui线程上,并观察它是否会给您NetworkOnMainThreadException?