안드로이드 개발 질문/답변
(글 수 45,052)
핸드폰을 껐다가 다시 켰을때(BOOT_COMPLETED) 브로드케스트 리시버로 받아서
다른 함수를 실행시키는 코드를 짜려고 합니다.
근데 이 함수가 context를 필요로 하는 함수인데요
리시버에서 주어지는 context를 집어넣었더니 함수가 실행이 안되네요
원래 어플을 실행했을때 뜨는 main activity에서는
함수이름(this); 이런식으로 콘텍스트를 전달하거든요?
- 그러니까 메인 엑티비티의 this로 불러지는 context가 함수가 필요로 하는 콘텍스트인거죠
그렇다면 onReceive에서 main activity의 this로 불러지는 context를 불러올수 있는 방법은 없나요?
아니면 혹 다른 이유로 함수가 실행이 안되는건지. 그렇다면 해결법은 없는지 궁금합니다...
고수님들 도와주세요!!!




뭔 기능을 하는 메서드인지는 모르겠지만
(뭔 기능이냐에 따라 안될 수도 있어요.)
그냥 context로 하지 마시구
context.getApplicationContext() 해보세요.