Android 广播接收不到

前段时间,需要把显示在右下方的状态栏移动位置,而且很多页面都要共用。之前状态栏的更新都是通过接受广播更新状态的。其中包括电量和我们自己的广播。由于要公用么我就写了个自定义的布局。在其中写广播接收器接受广播。把之前的同事写好的代码复制过来,发现自己的广播接收不到。电量状态却可以接收到。最后解决了,写个demo记录一下。

Paste_Image.png
Paste_Image.png
Paste_Image.png

这是项目中原先的代码结构
同样的代码在在我的自定义view中就不可以收到发送的广播
纠结了半天才发现:


Paste_Image.png

在同事的代码中调用的不是系统方法,是自己封装的方法。

Paste_Image.png

注册和发送的都是本地广播

而我在自定义view中注册的是全局的广播接收器,所有只可以接受系统广播,即全局广播。而本地广播却接受不到。

以后看别人写好的代码一定要注意。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容