我应该使用Timer还是setInterval来定期获取Android中的位置?

时间:2013-06-05 13:21:44

标签: android timer geolocation android-location

我在StackOverflow上看到了一些关于使用Timer定期启动Android应用程序的getLocation调用的讨论。我不确定这种方法是否仍然是最新的,因为.setInterval似乎做同样的事情。

我相信计时器的代码看起来像这样:

Final Int PERIOD = 60*1000*60; //every hour
timer.schedule(new TimerTask(){
    @Override
    public void run() {
    try {
        Location theLocation = mLocationClient.getLastLocation();
        } catch (Exception e) {
            e.printStackTrace();
        }   
    }}, 0, PERIOD);

仅限于此:

locationRequest.setInterval(PERIOD);

1 个答案:

答案 0 :(得分:0)

locationRequest.setInterval(1 * 60 * 1000);更好