Ich habe 1500 als initialTimeoutMs in DefaultRetryPolicy wie folgt festgelegt, aber das Zeitlimit wird nicht berücksichtigt:
request.setRetryPolicy(new DefaultRetryPolicy(1500
, DefaultRetryPolicy.DEFAULT_MAX_RETRIES
, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
Ich habe das WLAN auf meinem Gerät getrennt, um das Zeitlimit zu testen, und habe diese Zeiten im Logcat gesehen :
2019-12-16 14:28:15.892 I/MyClass: request sent
2019-12-16 14:28:35.930 I/MyClass: request caught onError
Es dauerte mehr als 20 Sekunden, während ich erwartete, nach 1,5 Sekunden entweder onResponse oder onError zu fangen !!!
public static final int DEFAULT_MAX_RETRIES = 1;
public static final float DEFAULT_BACKOFF_MULT = 1f;