【发布时间】:2017-05-27 01:00:38
【问题描述】:
我有一个启动服务的活动,然后自行关闭(finish())
因此,如果我让活动启动 2 个服务而不是一个,然后自行关闭,每个服务会获得它自己的线程还是应该将第二个服务放在它自己的线程上?
【问题讨论】:
-
每个服务会得到不同的线程并异步执行。
-
普通服务在主线程上运行,IntentService 在单独的线程上运行。
-
@WenChao 或者如果我将第二个服务作为正常服务启动,我可以通过正常的新线程方式将该服务中的工作放在新线程上吗?
-
可以,但是Service是为长时间运行而设计的,如果你想要更紧凑和更简单的解决方案,你可以选择使用IntentService
-
@WenChao 好的,谢谢。
标签: android multithreading android-activity service