Android Service初解
阿新 • • 發佈:2018-06-26
src 繼承 sdn 由於 不同 TP 註冊 net XML
Service是什麽呢?
他同Activity相比,最大的不同就是他沒有專門的Layout展示界面,他默默的工作在App的後臺。
雖然除了少數幾種情況,我們不需要使用Service,但我們也有必要了解一下Service的使用方法
我們知道Activity由於其自有缺陷,如果Activity產生了跳轉,那麽當前Activity的工作就會被完全停止。
但是有時候我們希望在聽歌、打接電話、下載文件的過程中繼續別的活動,這時候我們就應該使用Service,不論前端的Activity如何變幻,只要Service沒有被停止,Service就會繼續他的工作。
Service的工作流程圖如下:
使用Service首先需要新建一個繼承自Service的類
接著我們需要在AndroidManifest.xml文件中對Service進行一次註冊
下面我們來看看調用Service服務的兩種方案:
一、startService
二、bindService
這兩種方法最大的不同在於bindService會在APP程序退出時自動解除對於Service的綁定,而startService則需要手動終止服務,所以我們需要根據自己的需要選擇合適的方法調用Service
https://blog.csdn.net/kifile/article/details/8844302
Android Service初解