我遇到了一个排球问题,其中一个请求有时会被命中两次到服务器,结果,这几乎弄乱了我的代码逻辑。有没有办法可以将请求数量限制为1?我已经尝试过做here解释但问题仍然有时出现
答案 0 :(得分:6)
我只是觉得我可以回答这个问题,我想出了解决方案。谷歌最终采用了凌空库,这是添加到你的依赖项的官方回购
compile 'com.android.volley:volley:1.0.0'
另外,将此添加到您的字符串请求中。多次设置DEFAULT_TIMEOUT_MS
,就像我的情况一样,我将其设置为5
stringRequest.setRetryPolicy(new DefaultRetryPolicy(DefaultRetryPolicy.DEFAULT_TIMEOUT_MS * 5, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));