Broadcastreceiver onreceive函数重复调用

debug过程中

发现一个receiver的onreceive函数重复调用了两次

仔细分析了一下

原来自己在隐式调用的时候

在manifest中给receiver添加了一个category

android:name=”android.intent.category.DEFAULT”

而自己的filter里添加了系统自带的

action android:name=”android.intent.action.DOWNLOAD_COMPLETED”

拿掉android:name=”android.intent.category.DEFAULT”就好了

    原文作者:cqupt_chen
    原文地址: https://blog.csdn.net/cqupt_chen/article/details/8518433
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞