【问题标题】:Run only once a code in locationlistener在 locationlistener 中只运行一次代码
【发布时间】:2016-06-24 05:19:04
【问题描述】:

当 LocationListener 固定位置时,我只想运行一次代码(获取到最近位置的路线),但每次位置更新时,代码都会运行。如果我在位置固定后停止位置监听器,我的位置将不会得到更新。是否可以在 locationlistener 中只运行一次代码?我该如何解决这个问题?

【问题讨论】:

    标签: android location google-maps-android-api-2 locationlistener


    【解决方案1】:

    请在位置监听器中放置一个布尔值。如果它第一次运行,则将布尔值设为 false,这样下次相同的代码将不会在侦听器的位置运行。

    boolean isFirstTime = true;
    

    在位置侦听器处,使用以下内容:

    if(isFirstTime){
       // Do your task which you want to do
    
       // and change flag to false.
       isFirstTime = false;
    }
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      • 1970-01-01
      相关资源
      最近更新 更多