2010-10-28 39 views
0

我知道我们可以使用getLastKnownLocation和在requestForUpdates方法中注册一个监听器来获取Android设备的当前位置。但是,这种方法适用于一个活动,我认为这意味着更新将仅发送到该特定的活动。在Android中为整个应用程序设置当前位置侦听器?

我想在任何活动中收到位置更新。它应该在应用程序启动时注册,并且任何可见的活动都应该能够获取当前位置。

我是否需要制作一个不同的类,并使用Service类扩展它,并在应用程序启动时启动服务?还是有其他方法吗?

另外,有人可以让我知道如果两个不同的活动注册requestForUpdate方法会发生什么。第一个会自动注销吗?或者他们都会收到更新?

另外,我不确定,但我认为,无论何时活动被销毁,位置监听器都会自动注销,或者他们需要在onDestroy活动方法中注销。

有人对此有任何想法吗?

回答

相关问题