Здравствуйте. Помогите пожалуйста решить проблему.
Приложение запускает сервис который срабатывает каждые N секунд. Данный сервис проверяет наличие новых уведомлений приложения, и если они есть, то выводить notification.
Как при появлении notification сделать паузу в N часов, чтобы не задолбать пользователя?
Пробовал писать так TimeUnit.SECONDS.sleep(600); но почему-то сообщение появляется через минуту место 10 (
задержка в BroadcastReceiver
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: задержка в BroadcastReceiver
Вычисляете время срабатывания и назначаете задачу при помощи AlarmManager
http://developer.android.com/reference/ ... ingIntent)
Совет на будущее, ни когда не используйте sleep когда нужно выдержать паузу больше 5-10 секунд, только AlarmManager.
http://developer.android.com/reference/ ... ingIntent)
Совет на будущее, ни когда не используйте sleep когда нужно выдержать паузу больше 5-10 секунд, только AlarmManager.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: задержка в BroadcastReceiver
Большое спасибо!