1

我是一个已经编写了几个基本应用程序的菜鸟,现在我正在编写一个应用程序,该应用程序基于位置管理器系统服务创建跟踪日志。我正在寻找有关如何构建我的应用程序的建议,以便在接到电话时,用户跟踪日志(我每 10 秒存储一次位置)在通话期间不会损坏/空白。定位服务会在通话过程中继续调用我的 onLocationChanged 方法吗?非常感谢示例的链接。

谢谢

4

1 回答 1

0

在 Location Manager 中注册一个 LocationListener 后,当位置发生变化时,onLocationChanged 方法中的代码将被执行。即使您退出应用程序,该侦听器也将始终运行。您必须自己注销监听器。

当有电话来电时,您的应用程序将暂时停止并跳转到电话 UI。如果你没有在 OnStop() 中取消注册 LocationListener,onLocationChanged 中的代码仍然会被执行。

所以我认为这个电话不会影响你的定位服务。你可以自己做一个测试。

希望这有帮助。

于 2013-01-07T06:02:26.560 回答