我想在延迟后重复执行一些代码。以下是代码。
public void hintrun(int i){
Handler handler = new Handler();
for(int j = 1; j< i+1;j++) {
handler.postDelayed(new Runna(j), 1000);
}
}
class Runna implements Runnable {
private int j;
public Runna(int j2) {
j=j2;
}
public void run() {
// some code
}
}
但它不起作用。如果说for
循环运行 3 次,那么代码在 1000 毫秒后立即运行 3 次。我希望每次执行之间有 1000 毫秒的间隔。