почему в демонстрационном файле AlarmService_Service.java API Demo говорится «просто поспите 30 секунд» вместо 15 секунд? - PullRequest
0 голосов
/ 05 февраля 2012

Я только что просмотрел образец AlarmService в демонстрации API Android (API 8).

Когда AlarmManager в файле AlarmService.java использует метод setRepeating () для планирования тревоги, служба создастновый поток в файле AlarmService_Service.java.

Мой вопрос:

В методе run () объекта RunTable mTask почему он говорит: «Мы просто будем спать 30 секунд»?Насколько я понимаю: поток запускается, и он ждет / спит в течение 15 секунд (НЕ 30 секунд), затем этот поток будет остановлен путем вызова метода stopSelf ().Так будет спать 15 секунд вместо 30, верно?Я что-то упустил?

Любые подсказки?

Заранее спасибо:)

1 Ответ

2 голосов
/ 05 февраля 2012

Люди делают ошибки. Несмотря на мой небольшой опыт разработки Android, похоже, что это ошибка.

Конечно, реальный способ выяснить это - использовать секундомер при запуске кода.

...