2012-03-25 4 views
0

동일한 정보를 BrodcastReceiver를 사용하여 활동에 보내는 하나의 서비스를 사용합니다. 이 서비스는 활동이 onPause로 이동하면 onPause로 시작하여 Receiver도 등록합니다. 활동 재개시 서비스를 중지하고 수신자 등록을 취소합니다. 26 : 50.173 : E/ActivityThread (19603) : 활동 it.android.dev.project.myactivity 문제는 활동이 onPause에 갈 때 나는 응용 프로그램의 로그에이 메시지Android 서비스 및 unregisterReceiver

11월 3일부터 25일까지을 읽을 수 있다는 것입니다 원래 인 intentReceiver [email protected]이 유출되었습니다. unregisterReceiver()에 대한 호출이 누락 되었습니까?

하지만 활동과 의사 소통을 위해 그것을 사용하기 때문에 onPause에서 내가 수신기 등록을 취소해야하지

...

답변

1

당신은 배경이 방법 활동과 통신 할 수 없습니다. 또한 액티비티가 전경이 아니므로 사용자가 변경 사항을 볼 수 없으므로 이런 식으로 액티비티와 통신하는 것은 쓸모가 없습니다.

이 활동의 ​​onResume()에서 활동이 포 그라운드에 있지 않은 동안 배경에서 발생한 일을 토대로 업데이트해야하는 모든 작업을 시작하십시오.

관련 문제