마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

BroadCastReceiver 의 등록방법

0 추천
BroadcastReceiver 를 등록하는 방법은 몇가지가 있을텐데요..

그중 Bootcompleted 로 부팅시 등록하는 방법이 있고..

사용자가 activity내에서 직접 호출 하는 방법이 있는데.

 

그렇다면 이 두가지 방법을 Intent-filter 내에 둘다 적용 시키면,

부팅시에도 등록되고, 사용자가 원하는 activity 내에서도 등록되고.

둘다 혼용이 되는 건가요?^^
안드로이드로우 (15,740 포인트) 님이 2013년 3월 14일 질문

2개의 답변

+1 추천
 
채택된 답변
bootcompleted는 매니페스트에서 밖에 등록 하실수 없으실 겁니다...

액티비티 내에서는 아무리 등록해봐야 값을 받으실수 없습니다.

액티비티가 시작하기전에 이미 BroadcastReceiver는 동작을 했기 때문입니다.
jelly (1,630 포인트) 님이 2013년 3월 15일 답변
안드로이드로우님이 2013년 3월 15일 채택됨
+1 추천
이런건 직접 해보고 로그만 찍어봐도 알겠죠?

동일한 리시버를 호출한다면 당연히 두번 호출되겠죠.
동기화인생 (3,640 포인트) 님이 2013년 3월 15일 답변
...