1. Unicate, 07.03.2012 #1
    Unicate

    Unicate Threadstarter Android-Experte

    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_connectionContext.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: 07.03.2012
  2. Unicate, 07.03.2012 #2
    Unicate

    Unicate Threadstarter Android-Experte

    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.
     

Users found this page by searching for:

  1. unbinding service android