3

我正在使用 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

有没有办法解决这个问题。

4

1 回答 1

8

您可以将请求总数保留在成员变量中:

int pendingRequests = 0;

//...
for(int i=0;i<size;i++)
{
    requestQueue.add(request);
    pendingRequests++;
}

然后每次请求完成时,您都会减少计数器,如果达到 0,您就知道所有请求都已完成。

于 2013-06-21T19:10:33.800 回答