【问题标题】:Should I use a Timer or setInterval to periodically get locations in Android?我应该使用 Timer 还是 setInterval 来定期获取 Android 中的位置?
【发布时间】:2013-06-05 13:21:43
【问题描述】:

我在 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);

【问题讨论】:

    标签: android timer geolocation android-location


    【解决方案1】:

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

    【讨论】:

    • 嗨@blganesh,谢谢你的回答。如果我想每小时将经纬度坐标发送到服务器,我可以设置仍然使用.setInterval,还是应该使用计时器?
    • 这应该满足你的要求,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    • 2021-07-13
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 2011-03-08
    相关资源
    最近更新 更多