天天看點

Android使用unbindService解綁服務時,未調用ServiceConnection的onServiceDisconnected回調方法

1、onServiceDisconnected() 在連接配接正常關閉的情況下是不會被調用的.

2、該方法隻在Service 被破壞了或者被殺死的時候調用. 例如, 系統資源不足, 要關閉一些Services, 剛好連接配接綁定的 Service 是被關閉者之一, 這個時候onServiceDisconnected() 就會被調用.

其它參考:https://www.runoob.com/w3cnote/android-tutorial-service-1.html

  • ServiceConnection對象:監聽通路者與Service間的連接配接情況,如果成功連接配接,回調 onServiceConnected(),如果異常終止或者其他原因終止導緻Service與通路者斷開 連接配接則回調onServiceDisconnected方法,調用unBindService()不會調用該方法!