2013-08-14 4 views
0

Я разрабатываю приложение, имеющее в базе данных множество раз. Приложение должно запускать поток в те времена (по 5 минут до каждого) каждый день. То, как я делаю это, теперь работает поток в фоновом режиме каждые полминуты и проверяет, соответствует ли время времени в БД. Это не работает, и я боюсь, что поток перестанет работать через некоторое время (у меня есть уведомление, которое должно появляться каждый раз, и этого не происходит). Я предполагаю, что это происходит, когда каждый раз, когда телефон выключает экран, мое приложение останавливается. Как я могу это решить? Я слышал что-то о AlarmManager, но не знал, как его использовать. Спасибо!Android running thread in background

ответ

0

Как об этом примере http://www.techrepublic.com/blog/android-app-builder/use-androids-alarmmanager-to-schedule-an-event/ для менеджера сигнализации

+0

Я могу это сделать, но после этого будет сделано уведомление каждые пол минуты, и пользователь не будет очень доволен этим ... Я уже сделал сервис, у которого есть startForeground(), и есть текущее уведомление – Javi

+0

@JaviDorfsman Просто установите время будильника на время в БД ... Не пытайтесь постоянно работать с потоком. Не нужно. – kabuko

+0

@kabuko вы можете мне дать и пример того, как я могу это сделать? Благодаря! – Javi