这对你们来说非常简单(我希望), 我有一个服务,它向谷歌播放服务,融合位置提供者api发送位置请求,后者依次根据相同api提供的onLocationChanged()回调中的距离/间隔返回位置的更新。 (存储在arraylist中)
好吧,我的服务是基于粘性的开始。凭借我的一半知识或完整,我可以说这些服务可以被销毁,只是在发生这种情况时重新启动服务,或者它是什么? idk。但如果它重新启动,则意味着我的arraylist持有n个收集的位置将因重新初始化而被丢弃。
有解决方法吗?
另外在服务中我使用线程执行任务,我真的似乎无法理解这一点,线程独立运行吧?所以这意味着即使在线程完全执行之前,它之后的代码也会同时执行,所以当我检测到线程完成所以我可以记录一些值或开始一个新任务时,是否有某种线程回调哪个我不知道?
谢谢。