[Android] 안드로이드 방송 수신자(Broadcast Receiver)
Android
2021. 10. 7. 21:47
방송 수신자 안드로이드 장치에서는 많은 이벤트들이 발생한다. 배터리가 부족할 수도 있고 네트워크가 끊어질 수도 있는 등의 이벤트들을 통지해주기 위해 방송 수신자(brodcast receiver)라는 메커니즘을 제공한다. 방송 수신자는 애플리케이션을 구성하는 4가지 컴포넌트 중 하나이다. 방송 수신자는 BroadcastReceiver 라는 클래스를 상속받아서 작성하면 된다. 이 때 onReceive()라는 메소드르르 재정의하게 되는데 방송이 수신되면 이 메소드가 호출되므로 여기에 필요한 코드를 넣으면 된다. onReceiver()의 매개변수인 context는 방송 수신자가 실행되는 컨텍스트이고 매개변수 intent를 통하여 방송에 대한 자세한 내용이 전달된다. intent의 액션에 방송의 종류가 들어 있고..