Service的onRebind()方法什么時候會調用


當我們既想綁定一個Service(為了實現Activity和Service的交互)又想在 Activity停止時,Service不會停止,我們可以先StartService,然后再BindService()。

這樣的話,當Activity退出的時候,Service的onUnbind()方法就會被調用,但Sercvice並不會停止,然后我們可以再進入Activity重新綁定該Service,這個時候 Service就會調用onRebind()方法。

但是onRebind()方法被調用還有個前提是先前的onUnbind()方法返回值為true,但是如果使用默認的 super.onUnbind(intent)是不行的,這時候我們要手動的使其返回true,再次綁定時onRebind()就會執行了。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com