2013-09-25 5 views
-1

나는 어떤 사건을 경청하는 BroadcastReceiver를 창조하고 싶다. 이제 내 주 활동에서로드 된 screen에 편지를 쓰고 싶습니다.BroadcastReceiver에서 화면에 쓸 수 있습니까?

BroadcastReceiver이 등록되어있는 예제를 찾을 수 없어서 주 활동과 연결된 화면에 onReceive 이벤트가 기록됩니다.

+0

화면이란 무엇입니까? UI 또는 열린 gl 표면? – Guru

+0

"화면"은 무엇을 의미합니까? 그리고 어떻게 "쓰는가"? 방송을 기반으로 활동 UI를 업데이트 하시겠습니까? – CommonsWare

+0

좋은 질문입니다. 나는 안드로이드 용어로 매우 familiair 아니에요. '화면'과 관련해서는 활동과 통신 할 수있는 내 Exclipse 프로젝트의 xml 파일 인 관련 양식/화면/창을 의미합니다. – Michel

답변

1

화면에 표시하려는 정보의 복잡도는 어느 정도입니까? 그냥 짧은 메시지의 경우이 상태 사용 알림의 종류가 있다면

  • , 당신은 토스트
  • 를 사용할 수는 버튼 또는 AppWidget 사용 리모트 뷰
  • 아무것도 더 복잡한에서 하나의 텍스트가 있다면
  • 그런 다음 활동 내에서만 수행 할 수 있습니다. 이 경우 BroadcastReceiver를 Activity로 호출하여 변경을 시작하는 내부 클래스로 Activity.runOnUiThread
+0

안녕하세요, 저는이 의견을 생각합니다. '이 경우에는 내게 BroadcastReceiver를 사용하여 Activity.runOnUiThread'를 호출하여 변경을 시작하는 Activity를 만들 것입니다. 이 예제는 내 활동에서 http://stackoverflow.com/questions/6362314/wifi-connect-disconnect-listener ('Tanner'answer')를 사용했지만 작동하지 않았습니다. 내 활동의 시작 이벤트에 코드를 넣었지만'onreceive' 메소드는 호출되지 않았습니다. 또한 Eclipse는 'receiver'가 사용되지 않는다고 서명했습니다. – Michel

+0

가장 먼저 살펴볼 것은 Manifest입니다. 수신기를 올바른 인 텐트 필터에 등록 했습니까? 이것이 괜찮다면, 왜 Stackoverflow에서 새로운 질문을하지 않을까요? – jboi

+0

나는 왜 '사용하지 않을 것인가'에 대한 답을 찾고 있었다. 나는 레지스터를보고 거기에 실수가 있다는 것을 보게 될 것입니다. – Michel

관련 문제