Wann wird ein gestarteter und gebundener Service zerstört?

Ging ich durch die services-Dokumentation in der android-als ich bemerkte zwei einander widersprechende Punkte:

In der services-Dokument ist festgelegt in Verwalten des Lebenszyklus eines Service

Diese beiden Wege sind nicht vollständig getrennt. Das heißt, Sie können eine Bindung zu einem
service begann schon mit startService(). Zum Beispiel, eine
hintergrund-Musik-Dienst kann gestartet werden durch Aufruf von startService()
mit einer Absicht, die die Musik zu spielen. Später, möglicherweise, wenn
der Benutzer will die übung eine gewisse Kontrolle über den Spieler oder bekommen
Informationen über den aktuellen song, eine Aktivität binden können, um die
service durch Aufruf von bindService(). In Fällen wie diesem, stopService() oder
stopSelf() nicht wirklich beenden Sie den Dienst, bis alle clients
unbind.

Aber im Dokument über gebundene Dienstleistungen in Verwalten des Lebenszyklus eines Gebundenen Service

Allerdings, wenn Sie wählen, um die Umsetzung der onStartCommand () - callback
- Methode, dann müssen Sie explizit den Dienst beenden, da der service
ist jetzt betrachtet zu werden begann. In diesem Fall, der service läuft bis
der Dienst beendet sich mit stopSelf() oder einer anderen Komponente aufruft
stopService(), unabhängig davon, ob es gebunden ist, zu jedem Kunden.

Kann es mir aber ich denke, die Aussagen sind widersprüchlich.Könnte bitte jemand klären...

InformationsquelleAutor der Frage anz | 2013-06-17

Schreibe einen Kommentar