我的主要活动中有一些碎片。不同的适配器用于不同的片段。这些适配器用于向我的Web服务发出http请求。请求工作正常,但有时请求太频繁,例如设备旋转时。实际上我不想要求最后一个请求是否不够长,例如,不超过30秒。但问题是当设备旋转时将重新创建片段。这样也可以重新创建适配器,然后发出http请求。
当然,我可以为请求创建一个全局队列,这样我可以在最后一次请求不超过30秒时忽略该请求。但如果我没有请求,片段将是空的,因为它是一个全新的片段。
有人可以建议Android中正确的http请求的最佳做法是什么?感谢
答案 0 :(得分:0)
如何使用IntentService或ContentProvider来管理请求,即维护上一个请求的时间戳,如果最后一个请求是在X秒前完成的,则仅处理Web服务请求。
当片段正在等待内容时,显示ProgressBar(indeterminate = true)