【发布时间】:2018-11-12 07:26:36
【问题描述】:
我目前有一个名为 LocationCheck 的类。
public class SpeedCheck {
这里每 3 秒检索一次位置,并且一直持续到用户停止它为止。要开始检查位置,请在 Main Activity 中调用该类:
startLoc = new LocationCheck(this);
我想知道的是代码是否需要在服务类中,而不仅仅是一个普通类(就像现在一样)。到目前为止它没有问题,但我可能误解了服务等的概念,并且可能没有意识到它在很长一段时间内检查时可能面临的问题(对于 Android 开发人员来说相当新)。
我已查看后台服务以获取位置更新,但使用 FusedLocationProvider(我正在使用)只能接收 several updates over an hour。这不会有帮助,因为我需要每 3 秒更新一次。
任何建议将不胜感激。
【问题讨论】:
标签: android android-gps background-service android-fusedlocation foreground-service