从
我目前有一些从
Activity
启动后台线程和从被Activity
启动的Service
中运行有什么区别吗?补充:这些后台线程不与UI交互。我目前有一些从
Activity
启动的后台线程,大部分是通过AsyncTask
启动的,还有一个是通过我的自定义ExecutorService
启动的。我想知道将它们移动到Service
或IntentService
中是否会有显著的好处。
AsyncTasks
在做什么。AsyncTask
的重点是它充当后台线程和Activity UI之间的“桥梁”。如果您不需要与UI进行任何预/后交互或进度更新以了解线程正在执行的操作,则不需要使用AsyncTask
。因此,您可以在Activity
中简单地调用通用的Thread
,或将工作分配给Service
。 - Squonk