Я только что просмотрел образец AlarmService в демо-версии Android API (API 8).
Когда AlarmManager в файле AlarmService.java использует метод setRepeating() для планирования тревоги, служба создаст новый поток в файле AlarmService_Service.java.
Мой вопрос:
Почему в методе run() объекта mTask Runnable написано «мы просто будем спать 30 секунд»? Я так понимаю: поток запускается и ждет/спит 15 секунд (НЕ 30 секунд), затем этот поток будет остановлен вызовом метода stopSelf(). Значит, он будет спать 15 секунд вместо 30, верно? Я что-то упускаю?
Любые подсказки?
Заранее спасибо:)