Многокомпонентный запрос в фоновом режиме - PullRequest
0 голосов
/ 14 апреля 2020

Это больше вопрос программного обеспечения, чем вопроса программирования, поэтому выполнение многоэтапного запроса с открытым приложением заставляет пользователя немного подождать, я могу выполнить фоновую задачу, но пытаюсь сохранить приложение API в 21 (Android), что делает приложение в приложении открытым, или я делаю фон, который работает с приложением, закрывает и отправляет значения до конца файла?

1 Ответ

0 голосов
/ 14 апреля 2020

Есть много случаев, которые вы можете сделать. Вы можете использовать: Rx Java или Kotlin сопрограммы (если вы используете Kotlin). Также вы можете попробовать использовать поток Колтина (аналогично rx Java), но он пока экспериментальный. Если вам нужно сделать запросы на отдых api один за другим, вы можете сделать это с сопрограммами. Все, что вам нужно, это:

  1. Добавить ключевое слово "suspend" в метод
  2. Запустить его в View Scope или в другом месте

Для остальных вызовов API я рекомендую используя Дооснащение . Эта библиотека может десериализовать ответы на pojo (например, с помощью GsonConverterFactory). Также вы можете использовать «приостановить» там

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...