Android: Dienst beendet, wenn Activity geschlossen

Wenn ich es richtig verstehe,
bindService() mit BIND_AUTO_CREATE starten Sie einen Dienst und wird nicht sterben, bis alle Bindungen sind alle unbinded.

Aber wenn ich bindService(BIND_AUTO_CREATE) bei onCreate() und drücken Sie die zurück-Taste, um schließen Sie die
Tätigkeit, die service-Aufrufe onDestroy() und stirbt auch.

Ich nicht nennen, unbind (), jederzeit und überall.
Ist das also bedeuten, wenn die Activity zerstört wurden, die Bindung zerstört wurden und auch der service wird zerstört auch?

Was ist, wenn ich möchte, den service zu werden, der immer ausgeführt wird, zur gleichen Zeit, wenn die Aktivität startet
Ich will es zu binden, so dass ich auf den Dienst zugreifen kann?

Wenn ich call StartService() und dann bindService() in onCreate(), wird es starten Sie den Dienst bei jedem Start der Aktivität. (Die ich auch nicht möchte).

So, ich könnte ich starten service einmal und binden Sie dann das nächste mal starte ich die Aktivität?

InformationsquelleAutor jclova | 2010-11-23
Schreibe einen Kommentar