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