안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
Service를 하나 만들고
sendbroadcast로 인텐트 날려서
브로드캐스트 리시버로 받은다음
service를 깨웠습니다.
service는 5초 단위로 계속해서 깨웠습니다.
근데 궁금한점은
서비스에 oncreate와 onstart가 있는데요
처음에 sendbroadcast로 깨울때
서비스에서 oncreate를 한번 타고
onstart가 계속 탔습니다. 근데 다음부터 5초마다 깨울때 onstart가 계속 타는데
oncreate한번 타서 oncreate에 만들어둘때 contentobserver를 넣어두었습니다.
하지만 observer가 반응을 안합니다.
onstart에 서비스 실행메소드를 정의하는게 맞는건가요??





네 onStart에서 실행 메소드를 정의하면 좋습니다.
onCreate는 최초 초기화시에만 한 번 불리우는 애니까요...
content observer는 등록이 되었다고 가정하고
등록이 제대로 되었는지를 살펴보셔야 할 것 같네요