Последнее обновление по включению и отключению мобильных данных программно

У меня была аналогичная проблема, даже с правильной настройкой onDestroy - ответ на который может быть полезен для людей, пришедших на эту страницу. Для меня onDestroy не вызывался сразу во время stopService, иногда очень долго - оставляя службу, выполняющую работу, когда она должна была прекратиться.

Ответ заключается в том, что это ожидаемое поведение - я могу догадаться, но надеть точно знать почему. Таким образом, мое решение в этом случае состояло в том, чтобы создать публичный статический метод, чтобы остановить действия службы вручную, что происходит в момент ее вызова, а затем stopService () вызовет onDestroy в свое собственное время ...

В случае для этого примера (который, вероятно, давно ушел, я, вероятно, решил бы, чтобы служба работала до тех пор, пока она не будет достаточно для приложения, но предоставит способы изменения аудиофайла, пока служба по-прежнему активна.

34
задан Community 23 May 2017 в 11:54
поделиться