Android 中的位置服务与 Activity 之间的通信?
Communication between location service and Activity in Android?
有一项服务 class 可以更新位置,例如纬度和经度。我想要做的是在服务获得结果后立即将位置传递给 Activity。
以下是我所做的一些尝试:
广播接收器。
很慢,我需要根据位置数据绘制Activity,根据自己的经验,从服务获取最后已知位置数据到Activity接收广播信号需要将近半分钟。
回调。
好多了,但还是很难达到"as soon as".
你能给我一些建议吗?谢谢。
最好的方法是使用接口。因为一旦 servic 得到新结果,接口将通知 main activity。
有一项服务 class 可以更新位置,例如纬度和经度。我想要做的是在服务获得结果后立即将位置传递给 Activity。 以下是我所做的一些尝试:
广播接收器。 很慢,我需要根据位置数据绘制Activity,根据自己的经验,从服务获取最后已知位置数据到Activity接收广播信号需要将近半分钟。
回调。 好多了,但还是很难达到"as soon as".
你能给我一些建议吗?谢谢。
最好的方法是使用接口。因为一旦 servic 得到新结果,接口将通知 main activity。