Я не понимаю жизненный цикл службы.
У меня много следующих вопросов:
Если мое приложение несколько раз вызывает startService ()
для службы, будет ли одновременно работать несколько служб? Или только один?
В качестве 1-го, если я вызову bindService ()
несколько раз для службы в моем приложении, что произойдет с моим приложением?
Предположим, что у меня есть служба, которая была запускается через startService ()
, а затем я привязываю его, чтобы он что-то сделал. в этом случае, если я проинструктирую (через этот интерфейс Binder) Службу выполнить свой метод stopSelf ()
, остановится ли работающая Служба немедленно?
Предположим еще раз, что у меня есть Служба, которую можно запустить только bindService ()
, а onUnbind
переопределяется для возврата true, в этом случае должен ли я вызвать метод stopSelf
явно для завершения работы службы?