Android: фоновая служба не остановится - PullRequest
2 голосов
/ 02 февраля 2011

Привет,

В фоновом режиме работает следующая служба:

https://gist.github.com/807968

Когда я закрываю приложение, пользователя спрашивают, будут линравится продолжать загружать свои GPS-координаты в фоновом режиме.При нажатии «Да» служба работает просто отлично.При нажатии кнопки «Нет» приложение закрывается, как и ожидалось, но все равно загружает GPS-координаты в фоновом режиме!Я даже вижу маленький значок GPS в строке состояния моего телефона Android.Я ожидаю увидеть "Остановленный" тост, но он никогда не появляется ...

У кого-нибудь есть идеи?

Заранее большое спасибо,

1 Ответ

3 голосов
/ 02 февраля 2011

Вы используете START_STICKY, поэтому служба не остановится, если вам явно не будет сказано. В коде, обрабатывающем ответ «Нет», необходимо вызвать stopService (). Вот ссылка на документацию по сроку службы

...