2011-07-07 120 views
0

我有两个类,一个是可以处理计时器的活动,另一个是处理LocationListener.I想要将它们一起运行以使用秒表并获取更改的位置。如何使android活动并行运行

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

增加: 对不起,混淆的问题。我只需要知道如何使天文台运行,同时保持变化的位置。

+2

我很困惑,你不明白'听众'和'计时器'的概念吗? – hwrdprkns

+0

对不起这个混淆的问题。我只需要知道如何使天文台运行,同时保持变化的位置。 – Yoo

回答

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)当你想要得到的开始时间,同样的方法。只需减去两者即可获得时差和花费多少时间。