Android-сервис отменить создать - PullRequest
0 голосов
/ 30 марта 2011

я создал службу в onCreate, я выполняю некоторые домашние задания, выполняю некоторые проверки и т. Д.

Теперь проблема заключается в том, что когда что-то идет не так в процессе создания, как мне отменить или остановить его или дажевыбросить исключение.

У меня уже есть трансляция, чтобы сообщить вещи, которая ее начала, или связать ее с тем, что что-то пошло не так, но как мне «Остановить», я попытался остановить себя, но это ничего не делает.

спасибо

1 Ответ

2 голосов
/ 30 марта 2011

Служба, запущенная с помощью bindService, будет продолжаться до тех пор, пока не будет закрыт контекст, из которого она вызывается (т. Е. Действие завершено) или не будет вызван unbindService (ServiceConnection) .

Если что-то пойдет не так в onCreate вашего сервиса, вызовите stopSelf (). Затем в приемнике вещания вернитесь к своей деятельности, вызовите unbindService (ServiceConnection), и служба будет разблокирована и остановится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...