我已经在下面的DefaultRetryPolicy中将initialTimeoutMs设置为1500,但它并没有考虑到超时:
request.setRetryPolicy(new DefaultRetryPolicy(1500
, DefaultRetryPolicy.DEFAULT_MAX_RETRIES
, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
为了测试设备的超时功能,我断开了它的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
我原本期望在1.5秒内捕获到onResponse或onError,但实际上却花费了超过20秒的时间!!!
public static final int DEFAULT_MAX_RETRIES = 1;
public static final float DEFAULT_BACKOFF_MULT = 1f;
- Alireza Noorali