【发布时间】:2014-02-17 11:41:05
【问题描述】:
我目前正在测试 volley 库。但是当请求失败(404)时,它不会再次执行,或者至少没有错误。但是有数据丢失。如果请求失败,这是重试请求的正确方法吗?
提前致谢
req.setRetryPolicy(new DefaultRetryPolicy(5000,1,1.0f));
queue.add(req);
用法:
JsonObjectRequest req = null;
for(int i=0;i<profielen.size();i++){
final int pos = i;
req = new JsonObjectRequest(Request.Method.GET, imageLocUrl, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
setImageOnProfile(pos,response.get("thumbnail").toString());
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
req.setRetryPolicy(new DefaultRetryPolicy(5000,1,1.0f));
queue.add(req);
}
【问题讨论】:
标签: android-volley