У меня есть фоновая служба на моем Android-приложении, которая получает мое положение GPS и отправляет его на удаленную базу данных. Работает нормально.
Проблема в том, когда я хочу остановить службу .... она не останавливается: S. Также не возникло никаких исключений или ошибок в logcat ... он просто не останавливается.
это код для запуска моего сервиса (с кнопкой):
startService(new Intent(GPSLoc.this, MyService.class)); //enciendo el service
это код, где я его останавливаю (по методу onactivityresult):
stopService(new Intent(GPSLoc.this, MyService.class));
Я отлаживал приложение и проверял, что кодовая строка stopService вызывается каждый раз, когда я отлаживаю ее, но она не останавливается ......
Я уверен, что это не остановлено, потому что в моей базе данных я все еще получаю позиции GPS из эмулятора, когда нажимаю кнопку, чтобы остановить службу.
что я делаю плохо?