Android广播接收器注册问题:Causedby:java.lang.Ille - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 技术分享 >

Android广播接收器注册问题:Causedby:java.lang.Ille

发表时间:2021-1-10

发布人:葵宇科技

浏览次数:55


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

相关案例查看更多