Android / Java:如何避免RequestQueue中的重复?

时间:2018-03-12 07:14:45

标签: java android android-volley

我的应用每隔几分钟就会向服务器发送一次数据。只要我在线,它就可以正常工作。当我在两者之间离线时,似乎stringRequests暂时存储在requestQueue中,并在我建立互联网连接后立即解雇。

为避免向requestQueue添加重复项,我正在寻找类似以下伪代码的内容:

if (!requestQueue.isRequestInQueue(stringRequest)) {
    requestQueue.add(stringRequest);
}

我想避免使用requestQueue.cancelAll()

如何避免RequestQueue中的重复?提前谢谢!

1 个答案:

答案 0 :(得分:0)

尝试不同的解决方案后,我选择了requestQueue.cancelAll(),它按预期工作。

有关详细信息,请查看docs