我在我的活動中有很多異步任務,我需要爲每次調用重寫AsyncTask來完成異步。Android綁定服務與AsyncTask
我可以使用BoundService + AIDL來替換所有的AsyncTasks,或者我只需要使用AsyncTask來完成它?
我在我的活動中有很多異步任務,我需要爲每次調用重寫AsyncTask來完成異步。Android綁定服務與AsyncTask
我可以使用BoundService + AIDL來替換所有的AsyncTasks,或者我只需要使用AsyncTask來完成它?
服務在後臺運行,但仍在主線程(也稱爲UI線程)中運行,您將收到ANR異常。根據API here:
有關服務類最混亂實際上都是圍繞着它不是什麼:
您可以使用服務,但您仍然需要在服務或活動中實現您的線程邏輯,如果您希望某些東西在單獨的線程中運行。
服務是守護進程,AsynkTask是後臺線程