我的位置服务在单独的过程中运行,并且每隔2分钟通过广播接收器发送存储在arraylist中的位置对象来映射活动,其绘制移动路径。但是,当地图活动恢复到前景时,数据访问会有延迟。当活动到达前台时,如何从存储在arraylist对象中的位置服务立即获取位置数据。
我已经在单独的过程中进行了位置服务,以便在电话打瞌睡时获得唤醒锁。如何在onResume方法中从服务到活动按需获取位置数据。
我知道我可以使用绑定服务来实现它,但我担心在某些设备上破坏唤醒锁。
现在,我直接从服务到活动访问静态位置arraylist对象,但我觉得这不是正确的方法。