Android服务和注销接收器

Android服务和注销接收器,android,broadcastreceiver,Android,Broadcastreceiver,我使用一个服务向Brodcastereceiver的活动发送相同的信息。此服务在活动转到onPause时启动,进入onPause时,我也会注册接收者。当活动恢复时,我停止服务并注销接收者。问题是,当活动转到onPause时,我在应用程序的日志中读取了此消息 03-25 11:26:50.173:E/ActivityThread(19603):活动 it.android.dev.project.myactivity已泄漏IntentReceiver it.android.dev.project$r

我使用一个服务向Brodcastereceiver的活动发送相同的信息。此服务在活动转到onPause时启动,进入onPause时,我也会注册接收者。当活动恢复时,我停止服务并注销接收者。问题是,当活动转到onPause时,我在应用程序的日志中读取了此消息

03-25 11:26:50.173:E/ActivityThread(19603):活动 it.android.dev.project.myactivity已泄漏IntentReceiver it.android.dev.project$receiver@419ff300原来是这样 在这里注册。是否缺少对unregisterReceiver()的调用


但在onPause中,我不必注销接收器,因为我使用它与活动进行通信…

您无法以这种方式与后台活动进行通信。此外,以这种方式与活动通信是无用的,因为活动不在前台,因此用户无论如何都看不到任何更改

在本活动的
onResume()
中,根据活动不在前台时在后台发生的事情,启动需要进行的任何更新工作