我有两个类,一个是可以处理Chronometer的活动,另一个是处理LocationListener。我想一起运行它们来使用秒表并获得更改的位置。
有人有任何样品或建议吗?感谢
增加: 抱歉这个混淆问题。我只需要知道如何在保持位置发生变化的同时运行计时器。
答案 0 :(得分:1)
嗯,每次更改位置时,您都可以使用LocationListener
向数组添加位置以跟踪位置。
示例:
public class MyClass implements LocationListener{
private static List<Location> locationList = new ArrayList<Location>();
@Override
onLocationChanged(Location location){
locationList.add(location);
}
}
然后,当您想要获得开始时间时,可以使用System.getTimeMillis()(or something akin),当您想要获得结束时间时,可以使用相同的方法。只需减去两者即可获得时间差和花费多长时间。