2011-12-05 5 views
-1

내 앱은 서비스에서 10 초마다 UI를 업데이트해야합니다. 그냥 텍스트 상자를 업데이트합니다. 그게 입니다. 이를 위해 다음을 사용하십시오. 핸들러 브로드 캐스트 브로드 캐스트서비스에서 UI를 업데이트하는 가장 효율적인 방법은 무엇입니까?

이 경우에 가장 효율적인 이유와 이유를 알려주십시오. 감사합니다.

+0

이 작업을 수행하는 데는 여러 가지 방법이 있습니다. 시도한 것을 알려주시겠습니까? 정확히 무엇을하려고하는지 더 잘 묘사 할 수 있습니까? – slayton

답변

0

특히 브로드 캐스트 수신자/의도 시스템을 사용합니다. 특히 텍스트를 의도와 함께 번들링하기 쉽습니다. 텍스트를 인 텐트에 넣고 서비스를 시작한 다음 애플리케이션에서 브로드 캐스트 리시버를 가져 와서 텍스트를 UI 스레드로 보내 업데이트하십시오.

참고 : 응용 프로그램이 백그라운드에서 작동하지 않거나 필요 없어지면 서비스를 해제하거나 데이터/송신 인 텐트 폴링을 중지하도록하십시오.

관련 문제