Android 处理截击失败的请求

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(

是否可以使用Android Volley手动使用Volley标记重试网络请求?我知道我可以设置自己的RetryPolicy,在这种情况下,Volley会重试请求。我想知道是否可以使用Volley标记重新发送网络请求?

您需要在请求对象上设置一个
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服务推荐的“指数回退”

资料来源: