getSystemService(LOCATION_SERVICE)但适用于LocationClient

时间:2014-01-24 11:34:34

标签: android google-play-services android-location

getSystemService(LOCATION_SERVICE)返回一个LocationManager。

我想要相同的功能,但是对于com.google.android.gms.location.LocationClient。

这样的事情是否存在?

1 个答案:

答案 0 :(得分:1)

  

这样的事情是否存在?

您未通过LocationClient获得getSystemService()。您通过LocationClient构造函数获得LocationClient

  

因为我正在编写一个BroadcastReceiver来处理广播Intent,我希望每次调用它时,这个BroadcastReceiver都使用相同的LocationClient实例。

如果BroadcastReceiver是通过registerReceiver()注册的,只要托管组件(活动或服务)处于活动状态,欢迎您保留LocationClient的实例。

如果您的BroadcastReceiver已在清单中注册,则您的流程可以在广播之间终止,因此您无法确保获得相同的LocationClient实例。