2017-05-02 41 views
0

onCreate()的主要活動我呼籲bindService()BIND_AUTO_CREATE國旗,並呼籲unbindService()onDestroy()。然後我開始練習,完成並重新開始。bindService()與BIND_AUTO_CREATE總是創建新的服務實例嗎?

我看到服務的onCreate(),onBind()onUnbind()被順序調用。 當我第二次啓動活動時,服務的onCreate()onBind()也被稱爲,但它的另一個服務實例,它有另一個this

我想,這個服務在解綁後仍然存在,第二個onBind()會綁定到同一個服務上。我誤解了什麼嗎?

回答

1

我想,這個服務在解綁後仍然存在,第二個onBind()會綁定到同一個服務。

號如果服務將被破壞:

  • 你從每個綁定連接解除綁定,並在服務

  • 沒有呼籲startService()

在你的情況,你是從服務中解脫出來的,而且由於沒有任何東西已經開始服務,服務是破壞者d。您的下一個bindService()調用將創建一個新實例,因爲此時沒有正在運行的實例。

相關問題