我想在地图视图上显示5个图像作为地图覆盖,每个图像的间隔为1分钟。我用睡眠来拖延时间。但它不起作用。在所有延迟之后,图像正在完全显示。该怎么做呢?请帮帮忙
发布于 2011-04-26 16:18:02
看看这个链接。我认为,这就是你需要的
http://developer.android.com/resources/articles/timed-ui-updates.html
更新:
在您的活动中定义:
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中的某个位置
mHandler.postDelayed(mUpdateTimeTask, 60000);https://stackoverflow.com/questions/5787085
复制相似问题