我需要一些关于IntentService
的解释。我必须在后台监控位置。我知道如何在应用运行时接收位置更新,但我的问题是:我应该将之前使用的所有代码放在IntentService
吗?
例如,如果我想要监控位置更改,并在实际更改位置时应用一些更改(不是应用UI,而是应用到系统,例如手机壁纸),我应该直接在IntentService
?
答案 0 :(得分:0)
您应该使用Service (Sticky)
而不是IntentService
因为IntentService
创建了一个内部工作线程本身,并且只要IntentService
内的任务完成了它自己的停止,但在您的情况下你需要在后台持续获得位置。
因此,在这种情况下,您应该将service
与Thread
一起放在您的服务旁边并且一直在工作。