【发布时间】:2014-03-09 06:11:01
【问题描述】:
我写了一个安卓应用。
我想每 5 分钟向服务器发送一次用户的位置,即使他没有移动。
你建议我怎么做?
使用计时器,每 5 分钟发送一次位置
或者使用 minDistance = 0 m 和 minTime = 5 min 的 locationListener?
【问题讨论】:
标签: java android geolocation
我写了一个安卓应用。
我想每 5 分钟向服务器发送一次用户的位置,即使他没有移动。
你建议我怎么做?
使用计时器,每 5 分钟发送一次位置
或者使用 minDistance = 0 m 和 minTime = 5 min 的 locationListener?
【问题讨论】:
标签: java android geolocation
写一个AlarmManager,它会每5分钟唤醒一次,并使用LocationListener获取当前位置以发送到服务器。发送位置更新后,只需取消注册(删除更新)locationListener。这样,您将提高电池性能。想象一下您的locationListener 一直在后台运行的情况。
【讨论】:
Imagine the case where your locationListener keeps running in the background. java 不优化它并让监听器在 minTime 参数上保持睡眠?