public void getTestDats(String unique_id) {
final String tag = "testList";
String url = Constants.BASE_URL + "test_module.php";
Map<String, String> params = new HashMap<String, String>();
params.put("user_id", SharedPreferenceUtil.getString(Constants.PrefKeys.PREF_USER_ID, "1"));
params.put("unique_id", unique_id);//1,2,3,4,5
DataRequest loginRequest = new DataRequest(Method.POST, url, params, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
switch (response.optInt("unique_id")) {
case 1:
//task 1
break;
case 2:
//task 2
break;
default:
//nothing
}
}
}, new ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
//I want to know which unique_id request is failed
}
});
loginRequest.setRetryPolicy(new DefaultRetryPolicy(20000, 0, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
AppController.getInstance().addToRequestQueue(loginRequest, tag);
}
Я пытаюсь идентифицировать, какой запрос не удалось с уникальным_идом.
Я вызываю функцию getTestDats ( "1" ) с помощью unique_id. И функция называется 10 раз и весь вызов api в addToRequestQueue.
Когда API переходит в раздел "Успех", он работает в соответствии с кодом. Но когда API переходит в часть Error, я не идентифицировал запрос. Есть ли способ узнать мой параметр запроса, чтобы я мог повторить попытку с определенным запросом unique_id.