2013-12-23 4 views
1

BroadcastReceiver을 사용하여 5 분마다 서버의 새 데이터를 확인합니다. 체크가 수행 될 때마다 MainActivity의 작업 표시 줄에 진행 아이콘을 설정하고 싶습니다. BroadcastReceiver에서 어떻게해야합니까?BroadcastReceiver에서 활동 내 진행 아이콘 설정

본질적으로 나는 setBackgroundResource()을 사용하고 싶지만 내 BroadcastReceiver에서 그 방법을 모릅니다.

편집 : 활동 이외의 활동에서 알람을 시작합니다. 진행률 막대를 업데이트하고 BroadcastReceiver은 별도의 클래스에 있습니다.

+1

broadcastInceiver에서 runOnUIThread() 메소드를 사용하면이 작업을 수행 할 수 있습니다. – Jarvis

+0

확인 [이 게시물] (http://stackoverflow.com/questions/14643385/how-to-update-ui-in-a-broadcastreceiver) –

답변

0

다음을 확인하십시오. https://stackoverflow.com/a/9157874/3127335 setProgressBarIndeterminateVisibility (true); onReceive (Context c, Intent i) 메소드에서. Intent를 사용하고 여분의 부울 값을 넣고 setProgressBarIndeterminateVisibility 인수로 사용할 수 있습니다. (당신은 아마도 Activity에서 BroadcastReceiver를 구현해야만합니다.)