如何使用android volley设置api调用返回结果的最长时间?

时间:2016-07-13 05:20:07

标签: android android-volley

我正在使用android排球进行api通话。我使用以下重试策略:

new DefaultRetryPolicy(
            5000,
            0,
            DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)

我知道我们为此重试策略设置的超时是SocketTimeout,即数据流可以被中断的最长时间。而不是我想要的是设置api调用返回结果的最长时间。在android volley中是否有内置函数,或者我应该为此创建一个计时器。

2 个答案:

答案 0 :(得分:0)

你可以使用OkhttpCient,它有一些方法

 client.setConnectTimeout (20, TimeUnit.SECONDS);
        client.setWriteTimeout (120, TimeUnit.SECONDS);
        client.setReadTimeout (40, TimeUnit.SECONDS);

答案 1 :(得分:0)

setRetryPolicy(new DefaultRetryPolicy(DefaultRetryPolicy.DEFAULT_TIMEOUT_MS,                 DefaultRetryPolicy.DEFAULT_MAX_RETRIES,DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); / * control +单击DefaultRetryPolicy.DEFAULT_MAX_RETRIES * /

Change the count here