我知道我可能有些偏离主题,但我正在尝试创建一个计时器数组,以便mytimer [0],mytimer [1],mytimer [2]等都以不同的间隔触发,并发送不同的事件到服务器。 有什么想法吗? for循环值为6只是为了测试目的而设置的有机数。该数字将根据程序的xml文件中的设置稍后决定。
Timer mytimers[] = new Timer[6];
for(int i = 0;i < 6;i++){
final int mytime = i;
mytimers[i].scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
//do action
sendData("Timer " + mytime + " fired");
}
}, 10000, i*1000);
}