2011-03-09 2 views
1

내 응용 프로그램에는 상단이나 배경에 표시 될 수있는 주요 활동이 있으며 경보 이벤트를 수신하는 중개 수신기가 있습니다.알람 브로드 캐스트 리시버가 이벤트를 수신 할 때 UI를 업데이트하는 방법은 무엇입니까?

내 주요 활동과 수신자가 두 인스턴스 인 것으로 보이며 주 활동 (예 : 목록보기)에서 정적 회원을 호출하여 수신자로부터 자체를 업데이트 할 수 없습니다. 이게 맞습니까?

그렇다면 현재의 주요 활동을 어떻게 업데이트합니까?

p.s. 현재 주요 활동이 아니라면 내 주요 활동을 보여주고 싶지 않습니다.

고마워요.

답변

0

좋은 솔루션을 제공하는 데 사용 된 한 가지 메커니즘은 방송 수신기입니다. 자세한 내용은 안드로이드 설명서의 Common Tasks 영역에서 확인할 수 있습니다.

편집 : 질문을 다시 읽지 만 충분한 정보가 충분하지 않습니다. 리시버가 이미 액티비티에 있으면 UI에서 업데이트 할 수 있도록 액티비티에서 runOnUi (Runnable) 호출 만 사용해야합니다.

+0

나는 UI 업데이트를 위해 다른 방송 수신기를 사용하고 있다고 생각합니다. 감사합니다. – dong221

관련 문제