TimerTask, повторный запуск

301
27 сентября 2017, 09:17

Здравствуйте. В MainActivity запускаю таймер

mTimer = new Timer(); mMyTimerTask = new MyTimerTask();

Делаю ему периодичность срабатывания: mTimer.schedule(mMyTimerTask, 5000, 5000);

Делаю класс

class MyTimerTask extends TimerTask {

    @Override
    public void run() {
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
            }
        });
    }
}

Если в коде этого таймера будет тяжеловесная задача, например записать в удаленную базу миллион записей (например), то правильно понимаю, что пока ещё не закончила задача работать, не может запуститься такая же.

Просто по аналогии с Дельфи: там я при старте таймера отключаю его, а по выходу из таймера включаю.

Нужно ли делать тоже самое на Android, чтобы не пересеклись Таски?

READ ALSO
Подходит ли Android Studio для создания игр

Подходит ли Android Studio для создания игр

Много гуглил так и не нашел ответа , скажет пожалуйста подходил ли Android Studio для создания каких нибудь обычных игры по типу кликкеров и тд?

230
Автообновление погоды

Автообновление погоды

ЗдравствуйтеПишу приложение, в котором есть погода

301
Как посчитать сколько в одной папке файлов .txt, и как с ними работать?

Как посчитать сколько в одной папке файлов .txt, и как с ними работать?

Здравствуйте, у меня такой вопрос : когда работаешь с файлами, можно ли все фалы из одной папки, к примеру : у меня есть папка "Files", в которой...

296
java.lang.NullPointerException [требует правки]

java.lang.NullPointerException [требует правки]

I know that this question is not a rare thing but nothing was helped me

466