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"就好了
本文探讨了在debug过程中遇到的一个问题:一个receiver的onReceive函数被重复调用了两次。通过详细分析,发现是在Manifest文件中为receiver错误地添加了默认Category导致的问题,并给出了具体的解决方案。
1140

被折叠的 条评论
为什么被折叠?



