【发布时间】:2011-12-31 00:34:26
【问题描述】:
我希望对 requestLocationUpdates() 的调用有两个单独的回调,每个回调监视不同的时间间隔(时间之一,距离之一)。这可能吗?或者我可以使用一个 LocationManager 实例并在其上调用 requestLocationUpdates() 两次,声明一个单独的对象来实现 onLocationChanged() 作为它的最后一个 arg/param?
【问题讨论】:
-
如果从不使用 LocationManager 我会说使用 requestLocationUpdates(..) 注册两个 LocationListener 应该不是不可能的,因为有一个清理方法 removeUpdates(LocationListener) 可以删除它们。至于两次使用相同的 LocationListener 实现,我会说不要这样做。