我正在创建一个应用程序,它通过网络广播用户的位置,为此我创建了一项服务,我正在使用该服务并从中LocationListener
获取更新
onLocationChanged
我设置requestLocationUpdates
如下
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,
15000,
0,
geoHandler);
每当我收到更新时,onLocationChanged
我都会通过网络广播该位置。
现在问题是onLocationChanged
太频繁地触发,即使它没有超过时间限制(这是完全不可预测的) ,这反过来又触发了我的自定义函数,该函数过于频繁地广播位置信息。
所以我不知道如何以适当的及时方式同步此过程,例如每 15 秒后,该位置将通过网络广播,而不是过于频繁地启动它