我目前有一个名为LocationCheck的类。
public class SpeedCheck {
此处每3秒检索一次该位置,并持续到用户停止该位置。要开始检查位置,将在主活动中调用该类:
startLoc = new LocationCheck(this);
我想知道的是,代码是否需要在Service类中而不仅仅是普通类(就像它当前那样)。到目前为止它没有任何问题,但我可能误解了服务等的概念,并且可能没有意识到它可能在很长一段时间内检查时遇到的问题(对于Android开发者而言是相当新的)。
我已经查看了后台服务的位置更新,但是使用FusedLocationProvider(我正在使用),它只能接收several updates over an hour。这没有用,因为我需要每3秒更新一次。
任何建议都将不胜感激。
答案 0 :(得分:0)
如果你需要继续在后台检查位置,那么使用服务,你只需在活动中使用它。只需在不再需要时停止服务,因为如果在后台运行它会消耗更多电量。