На некоторых устройствах моя очередь запросов Volley не выполняет все сетевые запросы, которые я добавил в очередь. Я пробовал два подхода к этому, подход один:
1) Рекурсивный метод, при котором последующие сетевые запросы вызывались в методе onResponse
предыдущего запроса.
Служба, которая запускает эту рекурсию, уничтожается системой до ее завершения, но на некоторых устройствах очередь запросов Volley все еще может завершить этот метод. На других устройствах делается только один сетевой запрос, а последующие нет.
2) Цикл for, в котором все объекты запроса добавляются в очередь запросов до того, как любой из них сделает сетевой вызов.
На некоторых устройствах очередь запросов по-прежнему ведет себя так, как я этого хочу, на других устройствах это то или иное попадание.
Я использую синглтон для обслуживания своей очереди запросов, поэтому это не должно иметь ничего общего с уничтожением IntentService
системой.
понимание ценится