执行 POST 请求,直到 Android 上的 Volley 网络连接可用
Execute POST request until network connection available with Volley on Android
我一直想知道是否有任何方法可以让 Volley 排队然后执行请求,直到移动数据连接可用。
我必须创建一个必须在没有移动服务的区域工作的 Android 应用程序,因此我必须排队并推迟任何 POST 我的应用程序使用 Volley 执行的请求,直到互联网移动服务可用。
该应用程序有一个必须填写的注册表单,当我按发送时,如果有移动服务则发送表格,但如果没有,则必须存储表格信息并且 POST 请求必须排队,以便稍后在 phone 计算服务连接时执行。
有什么办法可以用 Volley 做到这一点吗?或者使用任何其他 Android HTTP 连接库。
谢谢
我使用 "transmitted" 标志将我的信息保存到设备上的数据库中。这样,即使用户完全关闭应用程序,信息也会始终保存。
然后我创建了一项服务 (https://developer.android.com/training/run-background-service/create-service.html),该服务每 15 分钟检查一次是否有未传输的记录。如果找到它们,它会尝试再次传输。
一旦用户输入并保存信息,传输也会立即执行。成功的传输更新记录上的 "transmitted" 标志。
我一直想知道是否有任何方法可以让 Volley 排队然后执行请求,直到移动数据连接可用。
我必须创建一个必须在没有移动服务的区域工作的 Android 应用程序,因此我必须排队并推迟任何 POST 我的应用程序使用 Volley 执行的请求,直到互联网移动服务可用。
该应用程序有一个必须填写的注册表单,当我按发送时,如果有移动服务则发送表格,但如果没有,则必须存储表格信息并且 POST 请求必须排队,以便稍后在 phone 计算服务连接时执行。
有什么办法可以用 Volley 做到这一点吗?或者使用任何其他 Android HTTP 连接库。
谢谢
我使用 "transmitted" 标志将我的信息保存到设备上的数据库中。这样,即使用户完全关闭应用程序,信息也会始终保存。
然后我创建了一项服务 (https://developer.android.com/training/run-background-service/create-service.html),该服务每 15 分钟检查一次是否有未传输的记录。如果找到它们,它会尝试再次传输。
一旦用户输入并保存信息,传输也会立即执行。成功的传输更新记录上的 "transmitted" 标志。