无法更改当前图块
Cannot change current tile
for(int i=0;i<7;i++) {
shell.setCurrentTileIndex(i);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我只想更改 for 循环中的每个图块,但发生的是唯一的最后一个值在 7 秒后更改。请帮助我。
尝试使用 TimerHandler
对象,例如:
TimerHandler timer = new TimerHandler(1, true, new ITimerCallback() {
@Override
public void onTimePassed(TimerHandler pTimerHandler) {
shell.setCurrentTileIndex(i);
if(i == 6)
// unregister your timer
}
});
//register your timer
for(int i=0;i<7;i++) {
shell.setCurrentTileIndex(i);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我只想更改 for 循环中的每个图块,但发生的是唯一的最后一个值在 7 秒后更改。请帮助我。
尝试使用 TimerHandler
对象,例如:
TimerHandler timer = new TimerHandler(1, true, new ITimerCallback() {
@Override
public void onTimePassed(TimerHandler pTimerHandler) {
shell.setCurrentTileIndex(i);
if(i == 6)
// unregister your timer
}
});
//register your timer