¿Cómo cambiar / restablecer el tiempo retrasado de la publicación del controlador?
Estoy usandopostDelayed
método de laHandler
para realizar una acción después de cierto tiempo:
private static int time_to_wait = 2000;
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
// Make Action
}
}, time_to_wait);
ahora en el medio del tiempo de espera quiero cambiar el valor de los milisegundos restantes debido a algunos resultados de procesamiento, digamos que ahora esperó1000 ms y quiero hacer que comience a contar desde2000 de nuevo, así que configuré eltime_to_wait
valor a 2000 pero no toma eso en cuenta ya que solo toma el valor var(2000) y solo espera ese tiempo independientemente de cambiar eltime_to_wait
valor a cualquier otro valor.