2011-10-25 4 views
0

사용자가 지정한 일정 간격으로 IntentService에 인 텐트를 전달하고 싶습니다.간격으로 인 텐트 보내기

AlarmManager를 사용하려고 합니다만 앱이 실행되고 있지 않은 경우 해고 할 의도가 없습니다. 그리고 내가 읽은 것에 따르면 AlarmManager가 앱을 깨울 것입니다.

또 다른 옵션은 타이머로 메소드를 실행하는 것입니다. Application 클래스를 확장하고 IntentService에 인 텐트를 보내는 타이머가 있거나 부적절한 솔루션 일 수 있습니다. 조언 :

답변

0

당신은 응용 프로그램 클래스를 확장 할 수 있지만, 필요에 따라 온/오프를 전환하여하는 행동이 각각 별도의 타이머를 실행하는 경우 디자인이보다 유연한 될 것입니다에 대한

, 감사합니다. 특히 당신이 별도의 스레드를 사용하는 것을 상상한다면.

또한 PendingIntents에서 서비스에서 필요한 데이터를 가져 오는 간단한 메커니즘을 제공합니다.

+0

그러나 사용자는 자주 활동을 전환합니다. 서비스를 해지하는데 얼마나 걸릴 수 있습니까? 간격은 30 초가 될 수 있습니다. – johan