我正在寻找一个例子,说明使用IntentService
可以做到的事情,而使用Service
则无法做到(反之亦然)?
我还了解到,IntentService
在不同的线程中运行,而Service
则不会。因此,据我所知,在其自己的线程中启动服务就像启动IntentService
一样。这是正确的吗?
我正在寻找一个例子,说明使用IntentService
可以做到的事情,而使用Service
则无法做到(反之亦然)?
我还了解到,IntentService
在不同的线程中运行,而Service
则不会。因此,据我所知,在其自己的线程中启动服务就像启动IntentService
一样。这是正确的吗?
Service
和IntentService
之间的主要区别如下:
Service:
1.默认情况下,Service
运行在应用程序的主线程上(没有默认的工作者线程可用)。因此用户需要创建一个单独的线程并在该线程中执行所需的工作。IntentService
,这里提供了默认的工作者线程来执行任何操作。请注意 - 您需要实现onHandleIntent()
方法,该方法接收每个启动请求的意图,并在其中可以进行后台工作。