Я использую IntentService для прослушивания обновлений местоположения GPS, поэтому он будет работать, когда пользователь покинет активность.IS отправляет Местоположение в сообщении обработчику действия.
Проблема в том, что когда пользователь нажимает кнопку «остановить отслеживание», уведомление в строке состояния, говорящее «отслеживание ...», все еще остается, потому что оносоздается в IntentService.Поэтому я переопределил onDestory (), чтобы я мог вызвать:
mNotificationManager.cancel(TRACKING);
Но проблема в том, что когда я реализую onDestroy (), он вызывается сразу после onHandleIntent.Если я удаляю свой переопределенный код onDestroy (), он не вызывается сразу и работает нормально, отправляя местоположения обратно в действие, которое будет отображаться на экране.
Любые идеи, почему onDestroy () вызывается немедленно, еслиЯ реализую это, но не, если я не делаю?
Я довольно запутался здесь.
Спасибо всем,
Infinitifizz