在我的应用程序中,我想获得 GPS 锁定并记录坐标。但我不想锁定设备来寻找 GPS。用户可以自由地浏览应用程序以及其中的不同 Activity 。
那么如果我在 Activity A 中调用 locationListener,我可以在 Activity B C 和 D 中引用它吗?
如果仍在 Activity A 中,我可以说类似的话
A.this.mlocListener.removeMyUpdates();
当我在 Activity B 中时,如何引用我在 Activity A 中设置的 LocationListener
提前致谢
凯文
最佳答案
没有。当您希望其他 Activity 看到某个位置事件时,请设置广播。或者使用一个服务来执行位置监听器,然后您可以绑定(bind)到它。请记住,如果您在 Activity 中使用 onPause() 方法,则应该在 onPause() 方法中取消注册位置监听器。它会耗尽用户的电池
关于java - Android 与从另一个 Activity 启动的位置管理器通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3533042/