我希望在地图视图上显示5个图像作为地图叠加,每个图像间隔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
中调用somwheremHandler.postDelayed(mUpdateTimeTask, 60000);