2011-11-25 2 views
1

내 RSS 피드 파일을 15 분마다 확인해야 내 응용 프로그램의 결과를 업데이트 할 수 있습니다. 나는 서비스를 구현해야한다는 것을 알고 있지만, 이것을하기 위해 어떤 접근 방법을 사용해야하는지 궁금했다. 타이머 (http://developerlife.com/tutorials/?p=356) 또는 서비스 내부의 스레드 (http://www.youtube.com/watch?v=yfWsp9IHX1Y)를 구현하는 것이 더 좋습니까? 첫 번째 튜토리얼을 시도했지만 "루퍼를 안드로이드에서 준비하지 않은 스레드 안에 처리기를 만들 수 없습니다"라는 오류 메시지가 나타납니다 ... 어떻게해야합니까? 첫 번째 방법으로 계속 지키거나 다른 방법을 시도해보십시오.서비스 대 타이머와 스레드 수면

답변

1

1532 분 후에 시작하려면 PendingIntent을 사용하고 AlarmManager으로 등록해야합니다. 이렇게하면 앱이 알람이 발생할 때까지 리소스를 사용하지 않게됩니다.

PendingIntent를 만들기 위해 서비스를 시작하는 인 텐트를 사용해야합니다. 서비스가 끝난 후에는 다음 번 서비스 실행을 위해 PendingIntent를 다시 등록해야합니다.

+0

또한 기기가 잠자기 상태 일 때 업데이트를 피하기 위해 좋습니다. –

+0

어디서 찾을 수 있습니까? – user1012480

+0

매우 어렵지 않습니다. 설명서를 이해하고 거기에있는 예제와 링크를 읽고 이해할 수 있어야합니다. 당신이 그것으로 시작하고 문제가 다시 stackoverflow에 와서 다른 질문을 게시하는 경우. – Janusz