Как обработать вызов API при изменении ротации? - PullRequest
0 голосов
/ 14 мая 2018

Пожалуйста, помогите с этими проблемами:

  1. В моем приложении у меня есть как портретные, так и ландшафтные экраны. Я знаю, как обрабатывать данные, используя модель представления или сохраненное состояние экземпляра. У меня есть 7 вызовов API на одно действие, но когда я поворачиваю экран, вызов API прекращается между ними, поэтому есть ли способ повернуть экран после успешного завершения вызова API, чтобы у меня были все данные, сохраненные в модели представления или что-то полезное.
  2. Пример - если на экране входа в систему пользователь вводит пароль id и нажимает кнопку входа в систему при повороте экрана, вызов API прекращается, и пользователь останавливается на том же экране.

1 Ответ

0 голосов
/ 14 мая 2018

Попробуйте WorkManager , это новый способ планирования задач, а WorkManager предназначен для задач, требующих гарантии того, что система будет их запускать, даже если приложение завершится и, как вы знаете,как работать с новыми компонентами архитектуры, такими как ViewModel, я уверен, WorkManager решит вашу проблему.

...