안드로이드 개발 질문/답변
(글 수 45,052)
2011.02.28 14:39:36
저도 BroadcastReceiver를 이용하여 백그라운드에서 스레드사용을 하고있는데 문제가 되는게 Anr 메세지가 뜨더군여...
Threadsleep을 주니 응답대기시간이 누적이되어서 뜨는듯한데... 어찌 해결해야 될가요.. 전혀 도움이안되는 댓글이군요..-0-;;





AndroidManifest.xml 에 receiver를 정의 하시고 앱종료후에
BroadcastReceiver 가 액티비티를 실행해서 액티비티내에 사운드를 로드해서 실행을 시키고 있는데요
이게 어느순간이되면 BroadcastReceiver가 동작은 안합니다... 싱크시켜놓은상태로 놔두면 되는데 끄냥 꺼놓으니
6시간정도 지나면 꺼져버리더라구요...
폰이 꺼져있는 상태에서 cpu효율이 적을때 작동하기 때문에 BroadcastReceiver 에서 사운드로드 중에 주어진 시간이 지나서
스레드가 종료되버리는건지.. 도저히 알수가 없네요
혹시 이 문제에 대해서 아시는 분계시면 정보 공유 부탁드립니다.