응용 프로그램 매니페스트에서 BroadcastReceiver를 정의하고 수신자가 예상대로 onReceive에서 이벤트를 수신합니다. 그러나 수신기가 제어해야하는 내 활동에 대한 정보를 전달할 수 없도록 수신기 클래스를 만들지 않습니다. Context 매개 변수는 응용 프로그램 컨텍스트 만 제공하고 활동 참조는 제공하지 않습니다. 그렇다면 애플리케이션 활동과 브로드 캐스트 리시버 간의 통신은 올바른 방법일까요?onReceive에서 활동 양식 BroadcastReceiver 가져 오는 방법
Intent intent=new Intent(context,YourActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
도움이된다고 말할 수 있다면 활동이 필요합니까? –
이것은 올바른 대답입니다 : http://stackoverflow.com/questions/11411395/how-to-get-current-foreground-activity-context-in-android – yshahak