天天看點

Android 四大元件生命周期:Service

什麼是Service,說的簡單點,就是一段長時間的,沒有使用者界面的程式。長用來開發一些監聽,例如播放器的背景播放等。

service的使用:

寫一個繼承service的類

在androidmanifest.xml檔案中配置service

<application>

...

<service name=".Myservice" />

...

</application>

service不能自己調用,要通過Context.startService()或者Context.bindService();來調用服務

Context.startService()所啟動的Service隻能通過Context.stopService()來結束;

生命周期:調用onCreate()->onStartCommand()->runing()->關閉onDestory();

而Context.bindService();隻要調用者被關閉,該服務也就被關閉了。

生命周期:調用onCreate()->onBind();->runing()-> 關閉onUnbind();->onDestory();