Запустить таймер в сервисе - PullRequest
0 голосов
/ 07 марта 2012

Как я могу запустить хронометр в службе?

Я спрашиваю об этом, потому что вы не можете связать файл XML с услугой

Chronometer mChronometer = (Chronometer) findViewById(R.id.chronometer);

Моя цель - вибрировать телефон послеПроксимальный датчик держался закрытым не менее 5 секунд.

1 Ответ

0 голосов
/ 07 марта 2012

В onNear я хотел бы запустить хронометр и сделать что-нибудь, если объект все еще находится рядом с датчиком, когда хронометр достигает 5 секунд.

Chronometer это виджет. Это часть пользовательского интерфейса. Сервисы не имеют пользовательского интерфейса. Сервисы не используют виджеты. Службы не используют Chronometer.

Используйте Timer и TimerTask, чтобы получить контроль через пять секунд внутри службы.

...