2013-08-14 4 views
0

나는 데이터베이스에 일련의 시간을 가진 앱을 개발 중입니다. 앱은 매일 그 시간에 스레드를 실행해야합니다 (매일 5 분 전). 지금 내가하고있는 방법은 매 30 분마다 백그라운드에서 스레드를 실행하고 시간이 DB의 시간과 일치하는지 확인하는 것입니다. 이것은 작동하지 않으며 스레드가 잠시 후에 실행을 멈춘다는 것을 두려워합니다 (매번 발생해야하는 알림이 있고 그럴 수 없습니다). 내가 추측하고있는 것은 휴대 전화가 화면을 끌 때마다 내 앱이 중지된다는 것입니다. 이 문제를 어떻게 해결할 수 있습니까? AlarmManager에 대해 들었지만 사용법을 알지 못했습니다 .. 감사합니다!백그라운드에서 Android 실행 스레드

답변

0

어떻게 알람 매니저

+0

나는 할 수있다. 그러나 30 분마다 알림 샷이 생기고 사용자는 이것에 매우 만족하지 않을 것이다. 나는 이미 startForeground()가 있고 실행중인 알림이있는 서비스를 만들었다. – Javi

+0

@JaviDorfsman DB에서 알람 시간을 시간으로 설정하십시오. 지속적으로 실행되는 스레드를 시도하지 마십시오. 필요가 없습니다. – kabuko

+0

@ kabuko 당신이 저에게 줄 수 있고 어떻게 할 수 있습니까? 감사! – Javi

관련 문제