Запутанный текст из официальных документов - PullRequest
0 голосов
/ 15 октября 2018

У меня есть некоторая путаница со следующим текстом об использовании службы (из официального документа)

" Если компонент вызывает bindService() для создания службы, а onStartCommand() не вызывается,служба работает только до тех пор, пока компонент связан с ней. После того, как служба не связана со всеми своими клиентами, система уничтожает ее."Источник: https://developer.android.com/guide/components/services

Означает ли текст, чтонам не нужно звонить startService() (для создания службы), прежде чем звонить bindService()?

Пожалуйста, объясните мне.
Спасибо

1 Ответ

0 голосов
/ 15 октября 2018

Это ответ на ваш вопрос, который упоминается в официальном документе:

Хотя в этой документации обычно обсуждаются запущенные и связанные службы по отдельности, ваша служба может работать в обоих направлениях - она ​​может быть запущена (работать бесконечно), а такжеразрешить привязку.Это просто вопрос того, реализуете ли вы пару методов обратного вызова: onStartCommand (), чтобы позволить компонентам запустить его, и onBind (), чтобы разрешить привязку.

Это означает, что вы запускаете службу в режиме привязки службывыполняется до тех пор, пока связанный компонент не существует, но когда вы запускаете службу, вызывая startService, она работает бесконечно.

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