Android uygulamam için bir hizmet yazıyorum ve bağlama mekanizmasının nasıl çalıştığını anlamaya çalışıyorum. Bir faaliyetin onCreate benim hizmetini bağlayan ama OnStop veya OnDestroy bunu unbind yoksa , ben hata alıyorum:Servis bağlantısı sızdırmak ne anlama geliyor?
Yaniandroid.app.ServiceConnectionLeaked: Service com.google.ipc.invalidation.ticl.android.AndroidInvalidationService has leaked ServiceConnection com.googl
e.i[email protected]4177f8f8 that was originally bound here
sorum şu: Sorun bir bağlantı sızıntı ile tam olarak ne , hizmetimi açarak ne önleyebilirim? Android işletim Activity
yok eder ve A ServiceConnection
hala çalışan Service
binded sonucuna varmıştır, böylece Activity
Tipik
Netleştirmek için: sistem, bir hizmetin hala kullanılmakta olup olmadığını öğrenmek için bağlama sistemini kullanır. StartService'in çağrılmadığı durumlarda özellikle önemlidir, çünkü bu durumda onu öldürecek bir çerçevedir, bu nedenle etkinlik yok edildiğinde bir hizmeti engellememek sistemin verimli bir şekilde yapmasını engeller. – Teovald