【发布时间】:2021-09-27 03:12:10
【问题描述】:
我一直在读到我们在使用 volley 时不需要使用 AsyncTask。不过,我有一个问题,我的活动中的一个按钮单击会触发 HTTP 请求。现在,如果我的应用程序关闭,volley 仍然能够处理该请求。
当我再次启动我的应用程序时,是否可以确定我之前的 HTTP 请求是否已发送。
响应会发生什么?我能否捕捉到响应并进行一些数据库更新(本地到应用程序)?
执行此类 http 请求的正确设计是什么?
另外,如果我想在应用程序未启动时发出一些 HTTP 请求,我可以不使用后台任务通过 volley 完成所有这些吗?
【问题讨论】:
-
如果您想在应用程序不在前台时进行一些 http 调用,甚至在用户在运行时离开应用程序时确保处理响应,我建议将所有网络功能打包到一些 Service 中(尤其是 @ 987654322@)