binding/unbinding Service

U

Unicate

Erfahrenes Mitglied
57
Hallo alle zusammen!

Ich habe ein Problem mit dem Verbinden-/Trennen der Verbindung zwischen Activities und Services.

Ich habe mehrere Activities die auf diesen Service zugreifen. In diesen Activities versuche ich im onResume() zum Service zu verbinden.

PHP:
  _context.bindService(_remoteIntent, _connection, Context.BIND_AUTO_CREATE);
Im onPause() lass ich die verbindung wieder trennen

PHP:
_context.unbindService(_connection);
Beim starten der jeweiligen Activities klappt auch alles soweit ganz gut. Nur wenn ich 2 Activities gestartet habe (nacheinander) und ich die letztere verlasse. Dann gibts Probleme. Das verlassen klappt gut, nur das Wiederverbinden zur vorherigen Activity nicht. onResume wird aufgerufen und bei dem Versuch zu verbinden, bekomm ich das hier:

Code:
ProgressActivity has leaked ServiceConnection de.unicate.android.backgroundservice.BackgroundManager$2@412ff080 that was originally bound here
Was mach ich denn verkehrt?
 
Zuletzt bearbeitet:
Problem war das die Klasse, welche sich um das Verbinden-/Trennen gekümmert hat, singleton war und als solche in den Activities agiert hat.

Jetzt sind sie jeweils eigene Member und dann hat's auch funktioniert.
 

Ähnliche Themen

E
Antworten
2
Aufrufe
772
ekaya999
E
H
Antworten
2
Aufrufe
817
HelloWorldx8
H
A
Antworten
2
Aufrufe
1.136
AndrejT
A
Zurück
Oben Unten