У меня в Android работает два обработчика Service
.
handler1
запускается каждые 30 секунд
handler2
запускается каждые 5 секунд
Проблема в том, что handler2
не может работать одновременно с handler1
.
Я имею в виду, когда handler2
достигает 30, 60, 90 ... секунд, он будет работать одновременно с handler1
.
Итак, мне нужно в течение этих 30, 60 и 90 секунд найти способ запускать один обработчик за другим.
Я знаю, что решение для этого может быть, но оно не элегантное и не точное:
- Пробег
handler1
в секунду 0
- Подождите
7
секунд (или любые другие x
# секунд, не кратные 5)