【Android】LocalBroadcastManager 注册的广播对 PendingIntent 无效
2015-11-29 17:47
776 查看
【问题】
LocalBroadcastManager 注册的广播,不可用于 PendingIntent.getBroadcast();(我打算打算通过广播和 AlarmManager 写一个定时器,却发现一直收不到广播;)
【分析】
LocalBroadcastManager 注册的广播在自己的进程中有效,而 AlarmManager 是系统级别的服务;
【解决方案】
在需要用到 PendingIntent 的地方,使用全局的动态广播或静态广播;
【参考资料】
Can i use AlarmManager with LocalBroadcastManager
on android?
Android BroadcastReceiver - Tutorial
Global broadcast or local broadcast with PendingIntent
Can
i use AlarmManager with LocalBroadcastManager on android?
LocalBroadcastManager 注册的广播,不可用于 PendingIntent.getBroadcast();(我打算打算通过广播和 AlarmManager 写一个定时器,却发现一直收不到广播;)
【分析】
LocalBroadcastManager 注册的广播在自己的进程中有效,而 AlarmManager 是系统级别的服务;
A pending intent is a token that you give to another application (e.g., notification manager, alarm manager or other 3rd party applications), which allows this other application to use the permissions of your application to execute a predefined piece of code.
【解决方案】
在需要用到 PendingIntent 的地方,使用全局的动态广播或静态广播;
【参考资料】
Can i use AlarmManager with LocalBroadcastManager
on android?
Android BroadcastReceiver - Tutorial
Global broadcast or local broadcast with PendingIntent
Can
i use AlarmManager with LocalBroadcastManager on android?
相关文章推荐
- Android中布局的正确姿势
- Android中的ExpandableListView的使用,以及点击时间禁用,并展开group,去掉小三角
- Android最火的快速开发框架AndroidAnnotations使用详解
- Android页面跳转动画效果
- Android自助餐之SharedPreferences
- Android中五种Toast显示效果
- Android框架------------------AndroidAnnotations
- Android源码国内镜像
- 010ScrollView 滚动条(基础)
- [Android--Tool]Gradle sync started: NullPointerException: null
- Android属性动画完全解析(上),初识属性动画的基本用法(转)
- Android开发之Activity生命周期
- Android开发之Activity生命周期
- No Android facet found in the module 的解决办法
- Android自带的Theme主题图解
- android-当android studio更新时遇到Connetion failed
- Android-Android开发者文档阅读1-Device Compatibility
- 42.Android LocationManager
- Android学习笔记-SQLite和Content Provider
- android ViewPager嵌套PhotoView报错的解决办法