Итак, у меня есть TimerTask task
, вызывающий функцию onTimerComplete()
в ее run()
onTimerComplete()
выглядит примерно так:
private void onTimerComplete(){
myFunc1();
myFunc2();
}
Я делаю Timer t
и планирую TimerTask
с t.schedule(task, 2000);
Проблема в том, что, когда таймер включен, и задача запускает мой onTimerComplete()
, но эта функция не завершается. Он запускает myFunc1()
, но никогда не завершает его и не вызывает myFunc2()
Однако, если я позвоню onTimerComplete()
напрямую, все будет работать.
Что здесь за дело?