2012-01-18 2 views
3

서비스가 중단 될 때 활동을 다시로드하는 가장 좋은 방법에 대해 질문하고 싶습니다. 그래서 내가 뭘 것은 : 내가 서비스를 통해 JSON API의 데이터를 다운로드하고있어 내 응용 프로그램의 모든 활동의 상단에이 일을하는 동안이 진행 막대를 보여주는거야안드로이드는 서비스가 중단 될 때 현재 활동을 업데이트합니다.

  • .

내가하고 싶은 것은 :

  • 내 서비스가 나는 현재의 활동을 갱신 할 (모든 데이터가 다운로드) 중지

    .

어떤 아이디어가 가장 좋은 방법이며이를 위해 무엇을 사용해야합니까?

미리 감사드립니다.

답변

4

이 경우 IntentService을 사용할 수 있습니다. 의도를 IntentServices로 보내십시오. onHandleIntent() 백그라운드 프로세스를 수행하고 BroadCastReceiver을 실행하여 활동을 업데이트하십시오. 서비스가 중지되고 지금, 당신은 서비스를 확장 다시 수업 시간에 전화를 얻을 것이다 때

Example for IntentService Updating UI.

+0

한 좋은 예 .. – Venky

+0

감사를 (을 마무리하고 다시 시작하면) 당신의 활동을 갱신하고 대답 할 수

! –

0

, 그 클래스에

onDestroy(); 

이유를 오버라이드 (override) : 서비스가되고 어느 때 onDestroy()에 콜백을받을 때마다 중단됩니다. 여기에 그 블록에서 당신은 예를 들어

관련 문제