Android 处理截击失败的请求
是否可以使用Android Volley手动使用Volley标记重试网络请求?我知道我可以设置自己的RetryPolicy,在这种情况下,Volley会重试请求。我想知道是否可以使用Volley标记重新发送网络请求?您需要在请求对象上设置一个Android 处理截击失败的请求,android,request,android-volley,Android,Request,Android Volley,是否可以使用Android Volley手动使用Volley标记重试网络请求?我知道我可以设置自己的RetryPolicy,在这种情况下,Volley会重试请求。我想知道是否可以使用Volley标记重新发送网络请求?您需要在请求对象上设置一个RetryPolicy。请参见com.android.volley.Request.setRetryPolicy()和DefaultRetryPolicy的构造函数 request.setRetryPolicy(new DefaultRetryPolicy(
RetryPolicy
。请参见com.android.volley.Request.setRetryPolicy()
和DefaultRetryPolicy
的构造函数
request.setRetryPolicy(new DefaultRetryPolicy(20 * 1000, 1, 1.0f));
DefaultRetryPolicy
类使用名为initial timeout的第一个参数,该参数可用于指定请求超时。第二个称为“最大重试次数”的参数是1,这样volley在超过超时后不会重试请求
如果要重试失败的请求(由于超时),也可以使用上面的代码指定,只需增加重试次数即可。注意最后一个参数,它允许您指定回退乘数,该乘数可用于实现一些RESTful服务推荐的“指数回退”
来源:您需要在请求对象上设置一个
RetryPolicy
。请参见com.android.volley.Request.setRetryPolicy()
和DefaultRetryPolicy
的构造函数
request.setRetryPolicy(new DefaultRetryPolicy(20 * 1000, 1, 1.0f));
DefaultRetryPolicy
类使用名为initial timeout的第一个参数,该参数可用于指定请求超时。第二个称为“最大重试次数”的参数是1,这样volley在超过超时后不会重试请求
如果要重试失败的请求(由于超时),也可以使用上面的代码指定,只需增加重试次数即可。注意最后一个参数,它允许您指定回退乘数,该乘数可用于实现一些RESTful服务推荐的“指数回退”
资料来源: