2013-10-02 5 views
2

Основные сведения В настоящее время я использую Volley для части моего приложения. Поскольку я уже использую его и наслаждаюсь мудрыми HTTP-запросами, мне было интересно, есть ли способ сделать Volley.Request без RequestQueue.Выполнение одного запроса с использованием Volley

Я искал в Интернете какое-то время, даже проходя через источник волейбола, Google I/O.

Дополнительные пояснения: У меня есть другая деятельность, которая onCreate Я бы хотел получить данные об этом. Я хотел выполнить только один запрос, мне не нужен всю очередь ..

Я думал о некоторых реализациях:
1. сделать класс Singleton с RequestQueue, что я буду называть добавить от каждого вида деятельности, мне нужно (Я не думаю, что это лучшая идея ..).
2. Используйте RequestQueue в каждой моей деятельности (я также не думаю, что это лучшая идея).
3. Создайте свой собственный класс Request и выполните мой собственный HTTP-запуск.
4. согласно this, я могу создать экземпляр RequestQueue с Приложением и просто добавить в очередь из каждой Деятельности .. но так как запрос не будет происходить не сразу (так я считаю), я не думаю, что это лучшая идея - Пожалуйста, поправьте меня, если я ошибаюсь.

Мой вопрос: Есть ли способ асинхронно запускать один запрос без запросаQueue? если нет, это лучший вариант из моих реализаций? если нет, предложите другое.

спасибо.

+0

Я использую однопользовательское приложение. Класс приложения содержит очередь. Работает. – schlingel

+0

Запросы запускаются, как только они попадают в очередь. Волейбол также обрабатывает параллелизм. Просто используйте свой четвертый вариант, это ваш лучший выбор. – Androiderson

ответ

0
  1. является правильным вариантом. Помните, что вы можете поместить onResponse в ту же активность/код, где находится запрос, и обрабатывать асинхронное поведение таким образом.
Смежные вопросы