【发布时间】:2015-04-05 04:51:12
【问题描述】:
我正在使用timer.schedule(minuteTask, 0, 1000*60) 定期生成新颜色。正如我记录的下面的 gif 所示,间隔似乎不起作用。
Timer timer = new Timer ();
TimerTask minuteTask = new TimerTask() {
@Override
public void run () {
java.util.Random random = new java.util.Random();
int r = random.nextInt(255);
int g = random.nextInt(255);
int b = random.nextInt(255);
}
};
timer.schedule(minuteTask, 0, 1000*60);
知道如何解决这个问题吗?
【问题讨论】:
-
似乎您没有考虑 EDT。尝试使用秋千
Timer -
不要使用定时器,而是使用处理程序
-
@pskink 感谢您的提示。在做了一些研究后,我发现处理程序更好。它现在可以工作了:) 我正在使用 handler.postDelayed();
标签: java android timer intervals