关于获取设备的当前位置,我几乎没有问题。
我相信唯一的方法是使用requestLocationUpdates(....)
.
- 如果我订阅 requestLocationUpdates... 持续时间设置为 1 小时,如果我的手机处于睡眠状态(或者在 1 小时内我重新启动手机),则在 1 小时后,监听器是否仍然工作?
A. 如果是 - 1 小时后,当我获得有关位置的更新时,我想将持续时间更改为 2 小时。有没有办法做到这一点?如果没有,我可以调用removeUpdate
s,并立即调用 requestLocationUpdates,持续时间为 2 小时吗?
B. 如果否 - 我打算设置一个闹钟在 1 小时后响起,然后在闹钟接收器中调用 removeUpdates 和 requestLocationUpdates。这是正确的策略吗。