使用service

Android開發中,當需要創建在後臺運行的程序的時候,就要使用到Service。Service 可以分爲有無限生命和有限生命兩種。

特別需要注意的是Service跟Activities是不同的(簡單來說可以理解爲後臺與前臺的區別),例如,如果需要使用Service的話,需要調用startService(),從而利用startService()去調用Service中的OnCreate()和onStart()方法來啓動一個後臺的Service。

 

啓動一個Service的過程如下:

context.startService()  ->onCreate()- >onStart()->Service running

其中onCreate()可以進行一些服務的初始化工作,onStart()則啓動服務。

 

停止一個Service的過程如下:

context.stopService() | ->onDestroy() ->Service stop

 

 

 

接下來的實例是一個利用後臺服務播放音樂的小例子,點擊start運行服務,點擊stop停止服務。

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章