Как отменить или удалить запрос с помощью DataDroid
Я использую DataDroid ( http://www.datadroidlib.com/) в моем приложении для Android, чтобы выполнить Rest API. Предположим, у меня есть очередь таких запросов:
- Звоните getInbox
- Вызовите getFeedbackFilterByFeedbackId
- Звоните getInbox
- Вызовите getFeedbackFilterByFeedbackId
- Звоните getInbox
- Вызовите getFeedbackFilterByFeedbackId
- Звоните getInbox
- Вызовите getFeedbackFilterByFeedbackId
- Звоните getInbox
- Вызовите getFeedbackFilterByFeedbackId
В любое время я хочу отменить / удалить запрос из очереди (т.е. запрос 5). В настоящее время DataDroid не поддерживает эту функцию ( http://www.datadroidlib.com/2013/01/datadroid-2-1-released). FoxyKeep сказал, что они будут поддерживать эту функцию в будущем. Но я не могу ждать, я думаю, что я должен реализовать эту функцию самостоятельно. Я просто хочу спросить, есть ли кто-нибудь, кто уже настроил DataDroid для реализации этой функции? Если да, пожалуйста, поделитесь со мной своим решением. Любые рекомендации приветствуются.
Спасибо
1 ответ
Хорошей частью DataDroid является то, что вы можете использовать любую библиотеку для http-запроса!
Я предлагаю удалить часть запроса http и подключить совершенно новую библиотеку Volley, чтобы вы могли контролировать очередь запросов (отменить / удалить запрос из очереди). так что необходима интеграция Volley в DataDroid в качестве клиента http-запроса, я уверен, что это произойдет через несколько дней, взгляните на эти преобразования удивительных разработчиков библиотек Николаса Кляйна (DataDroid) и Фикуса Киркпатрика (Volley), Николаса Отметим, что "Похоже, я добавлю новый образец в DataDroid, используя Volley:)" - это хорошая новость! Таким образом, весь асинхронный код будет удален путем реализации Volley! А пока попробуйте использовать Volley для решения проблемы с очередью запросов!
Обновление: DataDroid с Volley недоступен, мы помогаем сделать это очень скоро!!!
Нам действительно нужен этот залп на DataDroid:
Присоединяйтесь к конверсии на G+