Android廣播接收器注冊問題:Causedby:java.lang.Ille
發表時(shí)間:2021-1-10
發布人(rén):融晨科技
浏覽次數:93
1、程序中明明使用如下方法進行了(le/liǎo)廣播的(de)注冊和(hé / huò)解除注冊:
mContext.registerReceiver(downloadReceiver, filter); mContext.unregisterReceiver(downloadReceiver);
但程序運行過程中還是(shì)有一下問題:
android.app.IntentReceiverLeaked: Activity *********** has leaked IntentReceiver *********** that was originally registered here. Are you missing a call to unregisterReceiver()?
并出(chū)現報錯:
Caused by: java.lang.IllegalArgumentException: Receiver not registered: ***************
後來(lái)改成下面方法就(jiù)可以(yǐ)了(le/liǎo):
mContext.getApplicationContext().registerReceiver(downloadReceiver, filter); mContext.getApplicationContext().unregisterReceiver(downloadReceiver);