我知道我可能离这里很远,但我正在尝试创建一个计时器数组,以便 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);
}