gpt4 book ai didi

android - 执行 POST 请求,直到 Android 上的 Volley 网络连接可用

转载 作者:可可西里 更新时间:2023-11-01 17:08:23 25 4
gpt4 key购买 nike

我一直想知道 Volley 是否有任何方法可以排队然后执行请求,直到移动数据连接可用。

我必须创建一个必须在没有移动服务的区域工作的 Android 应用程序,因此我必须排队并推迟我的应用程序使用 Volley 执行的任何 POST 请求,直到互联网移动服务可用。

该应用程序有一个必须填写的注册表单,当我按发送时,如果有移动服务则发送表单,但如果没有,则必须存储表单信息并且必须排队 POST 请求以便稍后在电话计数与服务连接时执行。

有什么办法可以用 Volley 做到这一点吗?或者使用任何其他 Android HTTP 连接库。

谢谢

最佳答案

我将我的信息保存到带有“已传输”标志的设备上的数据库中。这样,即使用户完全关闭应用程序,信息也会始终保存。

然后我创建了一项服务 ( https://developer.android.com/training/run-background-service/create-service.html ),该服务每 15 分钟检查一次是否有未传输的记录。如果找到它们,它会尝试再次传输。

传输也会在用户输入并保存信息后立即执行。成功的传输更新记录上的“已传输”标志。

关于android - 执行 POST 请求,直到 Android 上的 Volley 网络连接可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30784555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com