[ Android Studio ] #11. 브로드캐스트 수신자에 대해 알아보자

ma.caron_g·2022년 1월 31일
0
post-thumbnail

[ 브로드캐스트 수신자란? ]

메시지를 여러 객체에게 전달하는 방식을 말합니다.

예를들어,
누군가가 SNS 메시지를 보냈습니다. 이 메세지를 받았다면 수신자에게 알람으로 알려주어야하는데
이때 브로드캐스팅으로 전달하면 됩니다.

[ 브로드캐스트 수신자 구현 ]

수신자는 메시지들을 받는 객체를 뜻합니다.
브로드캐스트 수신자(Broadcast Receiver) 또한 안드로이드 어플리케이션의 구성요소 중 하나로, AndroidManifest.xml에 추가해야 사용할 수 있습니다.

//AndroidManifest.xml

<manifest ....>
    <application ...>

        ...    
        <receiver ....> 
            <intent-filter>

            </intent-filter>
        </receiver>
    </application>
</manifest>
  • **receiver : 브로드캐스트 수신자 태그
  • **intent-filter : 어떤 인텐트를 받을 것인지 결정하는 태그

>> [ onReceive() ]

void onReceive()
브로드캐스트 수신자는 원하는 브로드캐스트 메시지가 도착하면 자동으로 호출하는 onReceive()메서드를 정의해야 사용할 수 있습니다.

onReceive()메서드 안에는 context와 intent를 파라미터로 받아서 받은 메시지에 따라 다양한 행동을 실행할 수 있도록 정의하는 내용 등이 들어가 있습니다.

profile
다른 사람이 만든 것을 소비하는 활동보다, 내가 생산적인 활동을 하는 시간이 더 많도록 생활화 하자.

0개의 댓글