【发布时间】:2012-03-15 11:57:36
【问题描述】:
我在决定我应该如何实现我的后台服务任务时有点困惑。以下是我的服务的样子。
Android 服务(后台有两个任务要做)
注册 locationListener 并在收到新位置时进行处理以确定最佳位置。
每 10 分钟轮询一次服务器以检查远程数据库是否有任何服务器端更改。
现在我不希望这两个任务争夺时间和资源。所以我打算同时运行这两个。对于轮询服务器,我正在使用重复的 timerTask,但对于 LocationListener,我应该使用什么?
是否可以使用 java runnable 以某种逻辑处理新位置并将位置更新到服务器?如果我的想法没问题,请提供一些示例代码来展示如何在新线程中执行位置更新。
如果您认为我目前的想法有任何问题,请根据我的要求提出一些新的建议。
【问题讨论】:
标签: android service location runnable