Подскажите пожалуйста какой метод использовать для постоянной проверки, update ()
я не обнаружил
Если вам нужно выполнение некоторых действий по расписанию, то обратите внимание на стандартные классы Timer и TimerTask.
К примеру, у нас есть класс, в котором выполняется какая-то задача:
public class ProcessingUnit extends TimerTask {
public ProcessingUnit() {
// конструктор
}
@Override
public void run() {
// тут код
// который надо вызывать по расписанию
}
}
В нашем коде, где мы настраиваем таймер, делаем следующее:
ProcessingUnit processingUnit = new ProcessingUnit();
long interval = 60L * 1000L; // 1 минута = 60 000 миллисекунд
Timer processingUnitTimer = new Timer();
processingUnitTimer.scheduleAtFixedRate(processingUnit, 0, interval);
Эта конструкция будет вызывать метод run()
из объекта processingUnit
каждую минуту, до тех пор, пока вы не вызовете processingUnitTimer.cancel();
.
Я использовал scheduleAtFixedRate(TimerTask, long, long) По ссылкам на API стандартных классов, которые я дал выше, есть и другие методы, позволяющие настроить выполнение по расписанию.
UPDATE: если вам нужно выполнение повторяющихся задач именно для платформы Андроид, то обратите внимание на вот этот пост.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок