什么是 IntentService

2018-07-04 11:46 更新

IntentService 是用來(lái)處理異步 (asynchronous) 請(qǐng)求的 Service 的子類. 但是是通過(guò)創(chuàng)建一個(gè)獨(dú)立的工作者線程 (worker thread) 來(lái)完成工作. 并且在完成工作后自動(dòng)關(guān)閉服務(wù).

通常的 Service 是用于無(wú)需 UI 的任務(wù). 但是不能執(zhí)行耗時(shí)任務(wù). 不然的話需要?jiǎng)?chuàng)建額外的線程來(lái)執(zhí)行任務(wù). 所以就有了 IntentService. 它主要被用于處理耗時(shí)任務(wù)的服務(wù), 自身內(nèi)部會(huì)自動(dòng)創(chuàng)建一個(gè)額外的線程來(lái)執(zhí)行任務(wù).

來(lái)源


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)