Как периодически получать данные с сервера в фоновом режиме, используя Retrofit - PullRequest
0 голосов
/ 31 января 2020

Я новичок в android и меня очень смущает, какой метод мне следует использовать. Я нацеливаюсь на уровень API 24 и выше. Я использовал timertask, но иногда он отключается и не работает на Vivo и Xiamo et c ..

  1. Какой метод следует использовать для выполнения этой задачи в фоновом режиме (планировщик заданий, рабочий менеджер , служба намерений и т. д. c.)?
  2. Как использовать коммутатор для запуска и остановки фоновой работы (начать вызывать сервер, когда коммутатор включен, и остановить, когда коммутатор выключен)

1 Ответ

0 голосов
/ 31 января 2020

1) Вы должны запланировать свои задачи с WorkManager при запуске приложения. В этом задании вы можете делать все, что захотите.

2) Вы можете добавить PreferenceChangeListener и прослушать настройки переключателя.

...