【问题标题】:Android/Java: How to avoid duplicates in a RequestQueue?Android/Java:如何避免 RequestQueue 中的重复?
【发布时间】:2018-03-12 07:14:44
【问题描述】:

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

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

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

我想避免使用requestQueue.cancelAll()

任何想法如何避免RequestQueue 中的重复?提前致谢!

【问题讨论】:

标签: java android android-volley


【解决方案1】:

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

如需更多信息,请查看docs

【讨论】:

    猜你喜欢
    • 2019-03-07
    • 1970-01-01
    • 2023-03-20
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    • 2019-02-14
    • 1970-01-01
    • 2021-01-13
    相关资源
    最近更新 更多