我使用timer.schedule(minuteTask, 0, 1000*60)
以定期生成新顏色。正如你所看到的,我記錄下來的gif,間隔似乎不起作用。將TimerTask與Timer配合使用時的時間間隔不起作用
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。嘗試使用一個鞦韆'定時器' – 2015-04-05 04:53:16
不使用定時器,而是使用處理程序 – pskink 2015-04-05 06:53:52
@pskink感謝您的提示。在做了一些研究之後,我發現那個處理程序更好。它現在工作:)我使用handler.postDelayed(); – HaloMediaz 2015-04-05 15:37:59