我正在使用volley对一系列请求进行排队。当这些请求发生时,我会向用户显示一个进度对话框。有没有一种方法可以检查所有这些请求何时完成。这就是我想要的。
//Show progress bar
for(int i=0;i<size;i++)
{
//create request and add the request
requestQueue.add(request);
}
// When last request finsihes dismiss progres bar有没有解决这个问题的办法。
发布于 2013-06-22 03:10:34
您可以将请求总数保存在成员变量中:
int pendingRequests = 0;
//...
for(int i=0;i<size;i++)
{
requestQueue.add(request);
pendingRequests++;
}然后,每次请求完成时,您都会递减计数器,如果它达到0,您就知道所有请求都完成了。
https://stackoverflow.com/questions/17242432
复制相似问题