任何人都可以解释为什么在 volley 中使用 requestQueue。而且我也明白所有成功的请求都被添加到 requestQueue 中(如果我错了,请纠正我)。但是为什么我们需要将成功的请求添加到requestQueue
问问题
4738 次
1 回答
6
requestQueue 用于堆叠您的请求并处理您的缓存。
您需要在您的应用程序类或 Singleton 类中创建此 RequestQueue。然后只有您可以在多个活动中使用相同的 requestQueue。
你创建一个 requestQueue 如下,
private static RequestQueue mRequestQueue;
public RequestQueue getRequestQueue()
{
if (mRequestQueue == null) {
Cache cache = new DiskBasedCache(MTXApplication.getAppContext().getCacheDir(), 20 * 1024 * 1024);
Network network = new BasicNetwork(new HurlStack());
mRequestQueue = new RequestQueue(cache, network);
mRequestQueue.start();
}
return mRequestQueue;
}
更多详情:RequestQueue
于 2016-10-26T06:21:20.360 回答