2011-08-22 4 views
2

장치 상태를 알려주는 응용 프로그램이 있습니다 (연결됨/연결 끊김). 이제 브로드 캐스트 수신기를 등록하고 적절한 상태를 표시합니다.
1.하지만 내 문제는이 상태 메시지를 모든 활동에 공통으로 적용해야한다는 것입니다. 그렇다면이 수신기를 어디에 등록해야하며 수신기를 등록 해제해야합니까? 나는 반복적 인 코드를 원하지 않는다. 거기에 공통 레지스터를 수행 할 수있는 곳이 있으며 onDestroy()에 대한 모든 활동에서 등록을 등록 취소하는 대신 등록을 취소 할 수 있습니다.
Application 클래스를 사용하여 등록 및 등록 취소 할 수있는 공통의 장소를 가질 수 있습니까?
또는 수신기를응용 프로그램 전체에 걸려있는 브로드 캐스트 수신기

감사를 등록하는 내 경우에는 매니페스트 파일 적합, Shraddha 안드로이드는 활동의 독립적 일 수있다 브로드 캐스트 리시버를 제공

답변

1

. 응용 프로그램 매니페스트에 "등록"할 수 있습니다. 물론 적합한 의도가 호출 될 때 매니페스트가 해당하는 프로그래밍 된 수신기가 필요합니다.

는 여기를 참조하십시오 : 당신의 소중한 도움 조나단 같은 나에게 어떤 예제의 링크를 제공하시기 바랍니다 수에 대한 http://developer.android.com/guide/topics/manifest/intent-filter-element.html

+0

감사합니다? –

+0

예제는 여기에서 찾을 수 있습니다. http://stackoverflow.com/questions/5725417/restrict-broadcast-receiver-to-application 프로그래밍 된 수신기는 BroadcastReceiver를 확장해야합니다. http://developer.android.com/reference/android/content /BroadcastReceiver.html –

+0

다음과 같이 xml에 수신기를 등록했습니다. –

관련 문제