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

来源:互联网 发布:arm是单片机吗 编辑:程序博客网 时间:2024/06/06 20:58

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);


0 0
原创粉丝点击