Intereting Posts
Как ссылаться на значок из проекта библиотеки в AndroidManifest.xml приложения Pushwoosh теряет активность Как исключить свое приложение из меню «Поделиться»? Android – Как использовать SharedPreferences в классе non-Activity? МАНИФЕСС СМЕРТЬ: Можно ли увидеть смешанный манифест? Установите прозрачный фон изображения на Android Что мне нужно сделать, чтобы запустить диалог настроек интернет-телефона? Обратный вызов при завершении создания меню опций Как получить выбранный элемент из ListView? Изменить цвет фона Предпочтения Я хочу сделать приложение Android с картой, которая содержит указания, но не Карты Google Android – перетаскивание – переименование списка Экран блокировки телефона Android приводит к нескольким последующим событиям onPause / onResume Обнаруживать отсутствие наушника (только для громкой связи) на устройстве Android Как запустить устройство Genymotion с командой оболочки?

Можно ли вызвать stopSelf () в Service.onStartCommand?

Есть некоторые условия, когда моя служба может быть запущена, когда этого не должно быть. В таких случаях это плохая форма, чтобы вызвать stopSelf() находясь внутри onStartCommand() ? Если да, то каков наилучший способ справиться с такой ситуацией? Любые ресурсы будут высоко оценены.

Solutions Collecting From Web of "Можно ли вызвать stopSelf () в Service.onStartCommand?"

Это плохая форма для вызова stopSelf (), находясь внутри метода onStartCommand ()?

С головы до ног, я не могу придумать, почему это будет проблемой.

stopSelf() , как и много вещей в Android, не имеет немедленного эффекта. Он помещает сообщение в очередь сообщений, обрабатываемую основным потоком приложения. Фактическая работа по остановке службы даже не начнется до тех пор, пока не onStartCommand() .