Как изменить / сбросить обработчик после задержки?

я использую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 значение к любому другому значению.

Ответы на вопрос(2)

Ваш ответ на вопрос