Пауза службы Android

У меня Android service, который работает в фоновом режиме. Есть ли способ приостановить эту службу, пока пользователь использует приложение? (service должен снова запускаться, когда пользователь выходит из приложения)

использовать связанные службы.

Nouman Ch 25.05.2018 10:40

где твой код?

Nouman Ch 25.05.2018 10:41

Вам нужно определить «паузу». Сервис - это не поток. Он не выполняет работу постоянно, если только вы не создали для этого поток. Вы можете настроить все так, чтобы он знал, когда действия приостанавливаются или возобновляются, но для «приостановки» вам потребуется кодировать это, поскольку понятие «выполнение» имеет прямое отношение к вашему коду.

Gabe Sechan 25.05.2018 10:45
0
3
97
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Определите Binder в своей службе, предоставьте методы для запускать и останавливать фоновую работу извне, затем верните этот экземпляр Binder в onBind(), используйте bindService для запуска службы в действиях и вызовите метод stop связующего, когда пользователь открывает приложение. Вызов метода start при выходе.

Другие вопросы по теме