0

我有两个课程,一个是可以处理 Chronometer 的活动,另一个是处理 LocationListener。我想将它们一起运行以使用秒表并更改位置。

有人有任何样品或建议吗?谢谢

补充:对不起这个令人困惑的问题。我只需要知道如何在保持位置变化的同时使计时器运行。

4

1 回答 1

1

好吧,您可以在LocationListener每次更改时使用将位置添加到数组以跟踪位置。

例子:

public class MyClass implements LocationListener{
    private static List<Location> locationList = new ArrayList<Location>();
    @Override
    onLocationChanged(Location location){
        locationList.add(location);
    }
}

然后,当您想要获取开始时间时,您可以使用 System.getTimeMillis() (或类似的东西),而当您想要获取结束时间时,您可以使用相同的方法。只需将两者相减即可得到时间差和花费的时间。

于 2011-07-07T14:34:08.037 回答