@elissa
Для создания таймера в Android вы можете использовать классы CountDownTimer или Timer.
У CountDownTimer есть два основных метода - onTick и onFinish. Метод onTick будет вызван каждый раз через определенный интервал времени, указанный при создании CountDownTimer. Метод onFinish будет вызван, когда время, указанное при создании таймера, истечет.
Пример использования класса CountDownTimer:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
CountDownTimer timer = new CountDownTimer(30000, 1000) { public void onTick(long millisUntilFinished) { // Выполняется каждую секунду long seconds = millisUntilFinished / 1000; // Обновить UI с оставшимся временем } public void onFinish() { // Выполняется по истечении времени // Выполнить необходимые действия } }; timer.start(); // Запуск таймера |
Вы можете изменять значение интервала и времени работы таймера, в соответствии с вашими требованиями.
Если вам нужно повторять таймер с определенным интервалом, вы можете использовать класс Timer и его метод scheduleAtFixedRate. Пример использования:
1 2 3 4 5 6 7 8 9 |
Timer timer = new Timer(); TimerTask task = new TimerTask() { public void run() { // Выполняется каждый раз через указанный интервал времени // Выполнить необходимые действия } }; timer.scheduleAtFixedRate(task, 0, 1000); // Запуск таймера |
В методе run вы можете выполнять необходимые действия при каждом срабатывании таймера. Значение интервала указывается в миллисекундах (в примере - каждую секунду).