您的位置:首页 > 移动开发 > Android开发

Android广播接收器注册问题:Caused by: java.lang.IllegalArgumentException: Receiver not registered

2015-01-08 17:40 686 查看
1、程序中明明使用如下方法进行了广播的注册和解除注册:

mContext.registerReceiver(downloadReceiver, filter);
mContext.unregisterReceiver(downloadReceiver);


但程序运行过程中还是有一下问题:

android.app.IntentReceiverLeaked: Activity *********** has leaked IntentReceiver *********** that was originally registered here. Are you missing a call to unregisterReceiver()?


并出现报错:

Caused by: java.lang.IllegalArgumentException: Receiver not registered: ***************


后来改成下面方法就可以了:

mContext.getApplicationContext().registerReceiver(downloadReceiver, filter);
mContext.getApplicationContext().unregisterReceiver(downloadReceiver);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐