2016-08-12 3 views
0

У меня есть несколько http-звонков, которые используют идентификатор сеанса, из-за этого я хочу начать сеанс на бэкэнд до того, как эти другие вызовы будут запущены. В iOS я могу использовать NSOperationQueue и приостанавливать его до начала сеанса, а затем разрешить очереди операций запускать все вызовы в очереди. Это означает, что startSession никогда не входит в очередь, но метод запуска сеанса на бэкэнд приостанавливает очередь, поэтому новые события не могут срабатывать, пока я регистрирую сеанс. Что было бы эквивалентно на Android?Queuing https вызывает

+0

Вы можете посмотреть на https://developer.android.com/reference/java /util/concurrent/Executor.html. Это не специфично для Android, а то, что доступно на Java. – Kishore

ответ

0

Хотя вы можете использовать интерфейс Executor, который предложил Кишоре, я также хотел бы указать объект RequestQueue. Вы можете найти несколько примеров: here.

Если вы используете Gradle, вы можете включить volley пакет, где RequestQueue проживает, например так:

compile 'com.android.volley:volley:1.0.0'