메시지를 여러 객체에게 전달하는 방식을 말합니다.
예를들어,
누군가가 SNS 메시지를 보냈습니다. 이 메세지를 받았다면 수신자에게 알람으로 알려주어야하는데
이때 브로드캐스팅으로 전달하면 됩니다.
수신자는 메시지들을 받는 객체를 뜻합니다.
브로드캐스트 수신자(Broadcast Receiver)
또한 안드로이드 어플리케이션의 구성요소 중 하나로, AndroidManifest.xml
에 추가해야 사용할 수 있습니다.
//AndroidManifest.xml
<manifest ....>
<application ...>
...
<receiver ....>
<intent-filter>
</intent-filter>
</receiver>
</application>
</manifest>
void onReceive()
브로드캐스트 수신자는 원하는 브로드캐스트 메시지가 도착하면 자동으로 호출하는 onReceive()메서드를 정의해야 사용할 수 있습니다.
onReceive()
메서드 안에는 context와 intent를 파라미터로 받아서 받은 메시지에 따라 다양한 행동을 실행할 수 있도록 정의하는 내용 등이 들어가 있습니다.