作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的类 Locator.java 中启动了一个 Activity ,它启动了一个 locacionListener 服务。该 Activity 将位置写入数据库。我想知道当我移动到下一个屏幕( Activity )时,位置是否会继续写入数据库,或者我需要返回到 Locator.java 以继续写入。当我最小化应用程序时也是如此。
我想过要使用服务,但我想确定我是否需要它。
其他场景,假设我在一个 Activity 中只需要位置。我想知道在那种情况下服务是否会提高性能,就好像 GPS 模块在 Activity 之间停止一样,下次我返回 Activity 时需要重新启动它。在这种情况下,服务将使模块保持 Activity 状态,下次我返回 Activity 时,它会更快地获得位置。
非常感谢您的帮助。
谢谢,大卫。
最佳答案
在您的情况下,您应该在使用此代码销毁和暂停 Activity 时停止为位置管理器获取纬度和经度。`mLocManager.removeUpdates(this);这里的 mLocationManger 是 LocationManager 的对象。并在 onCreate 或 onResume 中初始化 locationlistner loject 并调用 licationUpdate Mathod,因为您想在返回 Activity 时更新位置。我希望这是帮助。
关于android - 在 Activity 之间或应用程序最小化时保持 locationListener 处于 Activity 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6058020/
我是一名优秀的程序员,十分优秀!