Como alterar / redefinir o tempo de atraso do manipulador?
estou a usarpostDelayed
método doHandler
para executar uma ação após um certo período de tempo:
private static int time_to_wait = 2000;
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
// Make Action
}
}, time_to_wait);
agora, no meio do tempo de espera, quero alterar o valor dos milissegundos restantes devido a alguns resultados de processamento, digamos que agora esperou1000 ms e eu quero fazer isso começa a contar a partir de2000 novamente, então, eu ajustei otime_to_wait
valor para 2000, mas isso não leva em conta, pois leva apenas o valor var(2000) e apenas espera esse tempo, independentemente da alteração dotime_to_wait
valor para qualquer outro valor.