我有两个课程,一个是可以处理 Chronometer 的活动,另一个是处理 LocationListener。我想将它们一起运行以使用秒表并更改位置。
有人有任何样品或建议吗?谢谢
补充:对不起这个令人困惑的问题。我只需要知道如何在保持位置变化的同时使计时器运行。
我有两个课程,一个是可以处理 Chronometer 的活动,另一个是处理 LocationListener。我想将它们一起运行以使用秒表并更改位置。
有人有任何样品或建议吗?谢谢
补充:对不起这个令人困惑的问题。我只需要知道如何在保持位置变化的同时使计时器运行。
好吧,您可以在LocationListener
每次更改时使用将位置添加到数组以跟踪位置。
例子:
public class MyClass implements LocationListener{
private static List<Location> locationList = new ArrayList<Location>();
@Override
onLocationChanged(Location location){
locationList.add(location);
}
}
然后,当您想要获取开始时间时,您可以使用 System.getTimeMillis() (或类似的东西),而当您想要获取结束时间时,您可以使用相同的方法。只需将两者相减即可得到时间差和花费的时间。