【发布时间】:2023-03-06 01:09:01
【问题描述】:
我知道如何使用 handler 和 runnable 定期调用方法。但是现在我想定期调用多个方法。下面是我的一个类中的代码:
private Handler handler = new Handler();
private Runnable runnable = new Runnable() {
@Override
public void run() {
for(int index = 0; index < count; index++) {
//Do something based on the index value
}
handler.postDelayed(runnable, 500);
}
};
在我的代码中的某处,我将使用以下代码开始执行:
handler.postDelayed(runnable, 0);
所以索引 0 对应的第一个方法会先被调用,然后是其他方法。然后会有 500 毫秒的延迟来重复相同的操作。
但我还希望方法调用之间有 500 毫秒的延迟。我的意思是当执行循环时。我怎样才能只使用一个处理程序并且可以运行?如何在方法调用之间产生 500 毫秒的延迟?
【问题讨论】:
标签: android runnable android-handler