gpt4 book ai didi

java - 我可以在处理先前请求的响应时提交新的 Volley 请求吗?

转载 作者:行者123 更新时间:2023-11-30 02:15:11 26 4
gpt4 key购买 nike

我正在研究 Volley。似乎在 UI 线程上调用了 onResponse
所以我有以下案例:
1) 我需要进行网络调用以获取要在 UI 中显示的数据所在的地址列表。
2) 然后我需要检查这个地址列表并进行网络调用以在 UI 中实际显示数据。
似乎对于 (1) 我不能使用 Volley,除非我在获得 onResponse 时开始生成后台线程。是否可以在不混合线程和 http 客户端的情况下高效地执行此操作?

最佳答案

使用 Volley 时,允许在 UI 线程上提交新请求,因为当您这样做时,请求实际上并没有在那个时刻执行。该请求被附加到队列中,并在稍后阶段由 Volley 执行,同时考虑其他仍在等待处理的请求(如果有的话)。

例子:

mVolleyRequestQueue.add(myRequest); // request is added to the queue, but not performed instantly. The execution is deferred to a background thread.

希望这对您有所帮助。

关于java - 我可以在处理先前请求的响应时提交新的 Volley 请求吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29486057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com