我使用postDelayed
的方法是Handler
为了在一定时间后执行一个动作:
private static int time_to_wait = 2000;
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
// Make Action
}
}, time_to_wait);
现在在等待时间的中间,由于一些处理结果,我想更改剩余毫秒的值,假设它现在等待了1000 毫秒,我想让它再次从2000开始计数,所以,我设置了time_to_wait
值到 2000 但它不计入,因为它只需要 var 值(2000)并且只是等待那个时间,而不管将time_to_wait
值更改为任何其他值。