无法更改当前图块

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