Здравствуйте. В 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, чтобы не пересеклись Таски?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости