Ali*_*ali 11 java android request-timed-out android-volley retrypolicy
我在DefaultRetryPolicy中将 1500 设置为initialTimeoutMs如下,但它不考虑超时:
request.setRetryPolicy(new DefaultRetryPolicy(1500
, DefaultRetryPolicy.DEFAULT_MAX_RETRIES
, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
Run Code Online (Sandbox Code Playgroud)
我断开了设备上的 WiFi 以测试它的超时,我在Logcat 中看到了这些时间:
2019-12-16 14:28:15.892 I/MyClass: request sent
2019-12-16 14:28:35.930 I/MyClass: request caught onError
Run Code Online (Sandbox Code Playgroud)
我期望在 1.5 秒后捕获 onResponse 或 onError 花了 20 多秒!!!
根据你的配置。你的超时时间应该是 3 秒。参考http://prasadthangavel.blogspot.com/2013/12/why-volley-android-has-provided-two.html
我认为你应该将 DEFAULT_BACKOFF_MULT 设置为零。
| 归档时间: |
|
| 查看次数: |
220 次 |
| 最近记录: |