2016-06-03 8 views
1

gebunden war, kann ich nicht von dieser FehlermeldungAktivität MainActivity hat ServiceConnection azu @ 42be3310 durchgesickert, die ursprünglich hier

E/ActivityThread loszuwerden: Aktivität com.example.project.MainActivity ServiceConnection durchgesickert azu hat @ 42be3310, die ursprünglich hier android.app.ServiceConnectionLeaked gebunden: Aktivität com.example.project.MainActivity ServiceConnection geleckt hat azu @ 42be3310, die ursprünglich hier gebunden war bei android.app.LoadedApk $ ServiceDispatcher (LoadedApk.java:979.) bei und roid.app.LoadedApk.getServiceDispatcher (LoadedApk.java:873) bei android.app.ContextImpl.bindServiceCommon (ContextImpl.java:1690) bei android.app.ContextImpl.bindService (ContextImpl.java:1673) bei android. content.ContextWrapper.bindService (ContextWrapper.java:517) um bye.a (: com.google.android.gms.DynamiteModulesA: 127) um bye.a (: com.google.android.gms.DynamiteModulesA: 144) bei pg.b (: com.google.android.gms.DynamiteModulesA: 348) bei pg.a (: com.google.android.gms.DynamiteModulesA: 190) bei il.a (: com.google.android .gms.DynamiteModulesA: 5176) bei im.r un (: com.google.android.gms.DynamiteModulesA: 1042) um java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:422) bei java.util.concurrent.FutureTask.run (FutureTask. java: 237) bei java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112) bei java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:587) bei java.lang. Thread.run (Thread.java:841)

Antwort

2

Das ist normalerweise ein Ergebnis eines Diensts, der gebunden wird, wenn eine Aktivität beendet wird. Ich habe es zuvor gelöst, indem ich einen booleschen Wert in der Aktivität beibehalten habe, der verfolgt, ob der Dienst gebunden ist oder nicht. Überprüfen Sie dann in onDestroy, ob der Dienst weiterhin an die boolesche Instanzvariable gebunden ist, und trennen Sie den Dienst, wenn dieser noch gebunden ist.

ich auch meine anfängliche Bindung des Dienstes in onResume während der Überprüfung sicherzustellen, dass es nicht schon mit meiner boolean Instanzvariable für alle Fälle

gebunden ist
Verwandte Themen