如何在地图视图上间隔显示图像?

时间:2011-04-26 07:08:31

标签: android android-mapview

我希望在地图视图上显示5个图像作为地图叠加,每个图像间隔1分钟。我用睡眠来延迟。但它没有用。在所有延迟之后,图像完全显示。这该怎么做?请帮忙

1 个答案:

答案 0 :(得分:1)

看看这个链接。我想,就是,你需要什么

http://developer.android.com/resources/articles/timed-ui-updates.html

UPD:

在您的活动中定义:

private Handler mHandler = new Handler();
private int cnt = 0;

private Runnable mUpdateTimeTask = new Runnable() {
   public void run() {

      if (cnt < 5)
      {     
         // Display new Image
         mHandler.postDelayed(mUpdateTimeTask, 60000);
         cnt++;
      }
      else
      {
         mHandler.removeCallbacks(this);
      }
   }
};

然后在onCreate或onResume

中调用somwhere
mHandler.postDelayed(mUpdateTimeTask, 60000);