2012-07-10 24 views
0

我正在写一个应用程序,它使用GPS给出一条起始线的距离,以及该线的速度和方向。我的GPS在我写的测试文件中运行良好,它可以打印经纬度和时间到我的手机显示屏,但它是一个单独的活动。我需要让我的程序在GPS数据的背景上进行计算,例如,计算相距10秒的位置差异的速度。这些信息需要从我的几个活动页面中查看,这些活动页面是单独的类。我想我需要创建一个包含GPS服务的帮助类,但我不确定和不确定网络上我应该看到的许多事情。不知道如何或在哪里发射助手,即使它被称为助手,因为我无法在Android文档中找到它。还不确定从GPS助手获取信息的最佳方式是什么,如果这就是它所称的。经过几个小时的谷歌搜索和YouTube搜索后,我来到这里寻求帮助。设置一个处理多个活动的GPS的过程

回答

0

我会建议使用Service来存储您需要的数据并进行计算。然后,您可以在服务中创建自定义方法,并直接或通过AIDL访问它们。然后,查看数据的Activities可以使用类似刷新按钮的方式访问数据,以调用访问数据的方法,或者使用定时器定期轮询这些方法。

+0

这提出了一个我甚至没有考虑过的问题。我不能忍受GPS数据有任何延迟,所以每秒都会更新一次GPS,所以我需要与LocationListener等价的东西,以便在更新后立即获取数据。那可能吗?我有没有任何理由不能在每个应用程序中分开位置侦听器? – 2012-07-10 03:11:47

相关问题