我在我的活动中有很多异步任务,我需要为每次调用重写AsyncTask来完成异步。Android绑定服务与AsyncTask
我可以使用BoundService + AIDL来替换所有的AsyncTasks,或者我只需要使用AsyncTask来完成它?
我在我的活动中有很多异步任务,我需要为每次调用重写AsyncTask来完成异步。Android绑定服务与AsyncTask
我可以使用BoundService + AIDL来替换所有的AsyncTasks,或者我只需要使用AsyncTask来完成它?
服务在后台运行,但仍在主线程(也称为UI线程)中运行,您将收到ANR异常。根据API here:
有关服务类最混乱实际上都是围绕着它不是什么:
您可以使用服务,但您仍然需要在服务或活动中实现您的线程逻辑,如果您希望某些东西在单独的线程中运行。
服务是守护进程,AsynkTask是后台线程