2011-05-19 31 views
2

我在启动locacionListener服务的Locator.java类中启动活动。该活动将位置写入数据库。我想知道当我移动到下一个屏幕(活动)时,职位将继续写入数据库,或者我需要返回Locator.java继续写作。当我最小化应用程序时也是如此。在活动之间或应用程序最小化时保持locationListener处于活动状态

我有关于使用服务的想法,但我想确定我需要它。

其他风景,假设我只在一次活动中需要位置。我不知道在这种情况下,服务是否会改善性能,就好像GPS模块在两个活动之间停下来一样,下一次我要回到活动时,我需要重新启动它。在这种情况下,一项服务将使模块保持活动状态,下次我再次回到活动时,它将更快地获得该位置。

我真的很感谢你的帮助。

谢谢, David。

回答

0

当我需要继续使用位置执行任务时,我已经实施了一项服务。但是如果我想在一个Activity中使用Location,我将使用DynamicMind提示。而当我在其他活动中继续使用位置服务时,我需要一项服务。

1

在你的情况下,当活动使用这段代码销毁和暂停时,你应该停止获取位置管理器的纬度和经度。 here mLocationManger是LocationManager的对象。 并在onCreate或onResume中初始化locationlistner项目,并调用licationUpdate Mathod,因为您想要在返回活动时更新位置。 我希望这是帮助。

+0

HI ShowHide,如果我不希望听众在我改变活动时停止发送位置,那么第一种情况呢? – Dayerman 2011-05-19 14:05:27

相关问题