Android servisleriyle uğraşıyorum ve bir hizmete bağlandığımda ServiceConnection.onServiceConnected()
'un oldukça tahmin edilebilir olduğunu anladım. Ancak, VM öldükten sonra bile onServiceDisconnected()
yöntemimin hiçbir zaman çağrılmadığı görünüyor.ServiceConnection.onServiceDisconnected() ne zaman çağrılır?
Hizmette hata ayıklama iletileri kaydettim ve tüm iş parçacıklarının kapatıldığını vb. Gösteriyorum. Hizmetlerin işlemler olarak uygulandığını biliyorum; Bilmediğim konular var mı? İşlemin çıkmasını engelliyor mu?
Sadece çöküyor mu? 'UnbindService()' olarak adlandırdığım ve hizmetin daha fazla istemci olmadığı için hizmet çıktığı zaman çağrılmasını beklerim. – sehugg
belgelere göre sadece 'beklenmedik hizmet kesme' üzerinde olur, bu yüzden evet, sadece çökme üzerinde ve unbindService() – reflog
üzerinde hayır Yani, aslında hizmete yeniden ispat olabilir eğer nasıl biliyor musunuz? Ya da daha iyisi, nasıl yeniden israr ediyorsun? Yeni bir ServiceConnection mı? – Snicolas