关于IntentService的澄清

时间:2017-03-18 13:43:46

标签: android service intentservice

我需要一些关于IntentService的解释。我必须在后台监控位置。我知道如何在应用运行时接收位置更新,但我的问题是:我应该将之前使用的所有代码放在IntentService吗?

例如,如果我想要监控位置更改,并在实际更改位置时应用一些更改(不是应用UI,而是应用到系统,例如手机壁纸),我应该直接在IntentService

1 个答案:

答案 0 :(得分:0)

您应该使用Service (Sticky)而不是IntentService因为IntentService创建了一个内部工作线程本身,并且只要IntentService内的任务完成了它自己的停止,但在您的情况下你需要在后台持续获得位置。 因此,在这种情况下,您应该将serviceThread一起放在您的服务旁边并且一直在工作。