【发布时间】:2019-05-06 03:50:22
【问题描述】:
我有一个代码每 x 毫秒执行一次,其中 x 在应用生命周期内是可变的。
现在我使用处理程序的 postDelayed 函数,但是当延迟发生变化时我无法管理这种情况。
handler.postDelayed(new Runnable() {
@Override
public void run() {
// do some staff
handler.postDelayed(this, x);
}
}, x);
我的问题是在应用程序的其他部分x值可以改变,我需要在改变后立即执行run函数中的代码,并继续无限执行延迟代码(新值为x)。
【问题讨论】:
标签: java android android-handler postdelayed