( 十)IntentService面試問(wèn)題

一、IntentService是什么

1.IntentService是繼承Service并處理異步請(qǐng)求的一個(gè)類(lèi),在IntentService內(nèi)有一個(gè)工作線程來(lái)處理耗時(shí)操作,啟動(dòng)IntentService的方式和啟動(dòng)普通的Service一樣,優(yōu)先級(jí)比Service高。

2.同時(shí),當(dāng)任務(wù)執(zhí)行完成后,IntentService會(huì)自動(dòng)停止,而不需要手動(dòng)的去控制。

3.另外,可以啟動(dòng)IntentService多次,而每一個(gè)耗時(shí)操作會(huì)以工作隊(duì)列的方式在IntentService的onHandlerIntent回調(diào)方法中執(zhí)行,并且,每次只會(huì)執(zhí)行一個(gè)工作線程,執(zhí)行完第一個(gè)再執(zhí)行第二個(gè)。

4.內(nèi)部通過(guò)HandlerThread和Handler實(shí)現(xiàn)異步操作。

二、IntentService使用方法

創(chuàng)建IntentService時(shí),只需實(shí)現(xiàn)onHandleIntent和構(gòu)造方法,onHandleIntent為異步方法,可以執(zhí)行耗時(shí)操作。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容