我在循环中有一个计时器任务;
我想把时间任务传递给循环中的数字......
那可能吗?
我的代码:
...
int i = 0;
while (i < array.size){
Timer timer = new Timer();
timer.schedule(new RegrowCornAnimate(), 0, 1000);
i++
}
...
class RegrowCornAnimate extends TimerTask {
public void run() {
//Do stuff
}
}
Run Code Online (Sandbox Code Playgroud)
如何更改它以便我可以i在TimerTask类中使用?-as在每个TimerTask中将知道i它是在/ in/from下创建的.
谢谢,
Ale*_*yak 18
class RegrowCornAnimate extends TimerTask {
private final int serial;
RegrowCornAnimate ( int serial )
{
this.serial = serial;
}
public void run() {
//Do stuff
}
}
...
int i = 0;
while (i < array.size){
Timer timer = new Timer();
timer.schedule(new RegrowCornAnimate( i ), 0, 1000);
i++;
}
...
Run Code Online (Sandbox Code Playgroud)