我正在编写一个简单的服务来监听位置变化。在我的 onStart 方法中,我有以下内容
lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationListener = new MyLocationListener();
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
然后在 onLocationChanged(Location loc) 方法中处理服务如何对更改做出反应。
但是我想在服务启动时获取初始位置。假设位置信息没有任何变化,我想在服务启动时至少使用一次位置信息,即使位置没有改变。怎么做?