更改requestLocationUpdate(String provider,long minTime,float minDistance,LocationListener listener)方法运行时的参数值

时间:2011-04-16 07:16:07

标签: android

我正在开发android中的定位器应用程序 所以在start方法的服务中,我用它的参数注册了requestLocationupdate方法 locationManager.requestLocationUpdates(bestProvider,getTimePreferance(),getDistancePreferance(),listener); 应用程序重启或安装时服务启动 所以它工作正常.. 但是还有另一个活动名称是设置。 用户可以设置2参数最小distace间隔和最小时间间隔通知, 无论用户输入什么价值,我都会以优惠的形式存储。 我在注册requestLocationUpdates方法时引用相同的优先权。 所以我的问题是它是否会在用户更改preferance值时自动更新方法参数? 或者是重置requestLocationUpdate()方法的任何其他方法.. 帮我出来 提前致谢

1 个答案:

答案 0 :(得分:0)

我找不到任何关于它的文档,但是我做了类似的服务,在测试过程中我注意到必须取消注册LocationListener,然后必须使用新参数再次调用requestLocationUpdate方法。我不知道是否有更好的解决方案,但在我的情况下这是有效的。