2013-07-16 1 views
9

응용 프로그램 매니페스트에서 BroadcastReceiver를 정의하고 수신자가 예상대로 onReceive에서 이벤트를 수신합니다. 그러나 수신기가 제어해야하는 내 활동에 대한 정보를 전달할 수 없도록 수신기 클래스를 만들지 않습니다. Context 매개 변수는 응용 프로그램 컨텍스트 만 제공하고 활동 참조는 제공하지 않습니다. 그렇다면 애플리케이션 활동과 브로드 캐스트 리시버 간의 통신은 올바른 방법일까요?onReceive에서 활동 양식 BroadcastReceiver 가져 오는 방법

Intent intent=new Intent(context,YourActivity.class); 
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
      context.startActivity(i); 
+0

도움이된다고 말할 수 있다면 활동이 필요합니까? –

+0

이것은 올바른 대답입니다 : http://stackoverflow.com/questions/11411395/how-to-get-current-foreground-activity-context-in-android – yshahak

답변

-1

당신이에서 활동 브로드 캐스트를 통신 할 수 있습니다. 다음 질문을 닫으십시오.

+4

활동을 시작할 필요가 없습니다. 기존의 것과 통신하십시오. –

관련 문제