0

我正在 Android 上做一个从 web 服务获取位置并将其放在地图上的应用程序。该应用程序应该每 15 秒执行一次。最好的方法是什么?与 web 服务的通信是使用 REST 架构进行的,并且 web 服务返回一个 JSON。我应该使用服务还是异步任务?谢谢

4

1 回答 1

0

你肯定会在这里看到关于这个主题的不同意见,但我已经使用ExecutorServices有一段时间了,它们工作得非常好。不要忘记在活动暂停时停止它。

其余:如果应用程序应该是一个始终运行的东西(例如 GPS 导航,或某种基于位置的社交游戏),那么您可能想要使用一个也将使用 ExecutorService 的服务,并且不要忘记放置一个通知让用户知道它仍在运行,如果他们愿意,他们可以取消。

于 2012-12-26T18:37:10.327 回答