横竖屏切换或按返回时要注销相关监听

今天一个网友给我发来一段异常日志,说是在横竖屏切换时或在按返回时会报出异常如下:

Activity com.app.phone.jjclDialog has leaked IntentReceiver com.app.phone.jjclDialog$SmsState@4468af70 that was originally registered here. Are you missing a call to unregisterReceiver()?

我看了一下,问他在Activity中都做了什么业务,他说在其中有注册监听。我了解到在横竖屏切换时会重新启动Activity,我想可能是没有注销这些监听。所以我提醒他在onDestory中注销相关监听。结果就好了。

发表评论