Dev_Study/Android

8. 브로드캐스트 수신자(BroadcastReceiver)

LeeDaniel 2018. 1. 26. 16:27

브로드캐스팅(Broadcasting)

안드로이드에서는 여러객체에게 메시지를 전달하고 싶은경우 브로스캐스팅을 사용한다

 

예를들어 SMS를 수신하는경우 단말이 처리한 SMS수신이벤트를

다른 SMS용 애플리케이션들에게 알려줄 필요가 있다

이러한 이벤트는 단말전체에 적용될 수 있는것으로

글로벌 이벤트(Gloval Event)라고 한다

이렇게 전달되는 브로드캐스팅 메시지는 브로드캐스트 수신자(BroadcastReceiver)를 이용해 받을 수 있다

 

브로드캐스트 수신자는 BroadcastReceiver클래스를 상속받고

onReceive()를 정의하여 사용할 수 있다

이 메소드는 원하는 브로드캐스트 메시지가 도착하면 자동으로 호출된다

 

 

수신하고싶은 메시지가 있다면 그 메시지는 인텐트필터를 이용해 매니페스트에 등록한다

 

 

SMS수신시 내용 가져오기

 

 

반응형

'Dev_Study > Android' 카테고리의 다른 글

10. 리소스  (0) 2018.01.26
9. 매니페스트(AndroidManifest.xml)  (0) 2018.01.26
7. 서비스  (0) 2018.01.26
6. 액티비티 수명주기 (Life Cycle)  (0) 2018.01.26
5. 액티비티 간에 데이터 전달하기  (0) 2018.01.26