У меня есть несколько запросов HTTP (объект JSON), для которых я использую залп.Первоначально у меня были все огонь сразу.Теперь я их связал, например, когда один запрос получает ответ, а другой - и так далее, и так далее.Список будет слишком длинным, чтобы показать его здесь, но вот упрощенный пример:
//first request
JsonObjectRequest request = new JsonObjectRequest(url, null, new Response.Listener<JSONObject>()
{
@Override
public void onResponse(JSONObject response)
{
//second request
JsonObjectRequest request = new JsonObjectRequest(url, null, new Response.Listener<JSONObject>()
{
@Override
public void onResponse(JSONObject response)
{
//another request here...
}
}, new Response.ErrorListener()
{
@Override
public void onErrorResponse(VolleyError error)
{
Log.e("Volley Error", error.toString());
}
})
//first request continues
}
}, new Response.ErrorListener()
{
@Override
public void onErrorResponse(VolleyError error)
{
Log.e("Volley Error", error.toString());
}
})
Я хочу, чтобы индикатор выполнения отображал xx процентов после каждого ответа.Я попытался runOnUIThread
и попытался обернуть весь блок кода в «AsyncTask» с помощью «onProgressUpdate».Но это не сработает.
Как правильно добавить обновление прогресса?