自定义Parcelable引发的AlarmManager设置的Alarm无法收到
来源:互联网 发布:阿里云百倍故障赔偿 编辑:程序博客网 时间:2024/06/05 19:29
自定义Parcelable对你的APP而言是唯一的,但Android framework并不认识它,所以,如果framework需要修改Intent extras的时候,可能需要重新创建Parcelable对象,但是framework却没有Parcelable所对应的class,此时将会报错。
一个常见的可能发生该问题的地方就是使用AlarmManager的时候。在使用AlarmManager时传递自定义Parcelable对象,在Android N以前可能还可以正常运行,但是在Android N及之后的版本将无法正常运行,表现为Alarm不能正常触发。
在APP进程内使用自定义Parcelable是安全的,比如在LocalBroadcastManager Intents 中使用是安全的。但是不推荐在onSaveInstanceState中使用。
切记在使用AlarmManager时不要使用自定义Parcelable,否则你将收不到Alarm。
阅读全文
0 0
- 自定义Parcelable引发的AlarmManager设置的Alarm无法收到
- Android Alarm 的设置
- android AlarmManager详解,Alarm的设定和取消。
- android AlarmManager详解,Alarm的设定和取消。
- 【起航计划 017】2015 起航计划 Android APIDemo的魔鬼步伐 16 App->Alarm->Alarm Controller Alarm事件 PendingIntent Schedule AlarmManager
- TCP客户端无法收到消息的问题。
- MSComm控件无法收到数据的解决办法
- 安卓无法收到推送的问题
- 无法收到AndroidStudio的更新提示
- java 无法显示收到的文本原因
- 设置outlook2010邮件收到本地的方法
- 自定义View想使用Scroller实现滑动效果,但是事件接收出现问题,只收到ACTION_DOWN,而无法收到ACTION_MOVE, ACTION_UP等消息的处理
- Alarm Receiver 使用 Intent无法更新值的解决方法
- 【Alarm】Android中alarm的使用
- VC6路径设置错误引发的无法调试的奇怪问题
- .net自定义控件添加不了,报错:引发了“NullReferenceException:无法创建xxx的实例”
- AlarmManager锁屏后设置的定时被取消的解决方案
- alarm函数的使用
- BZOJ 4915 简单的数字题(数学)
- 1. Two Sum
- cassandra节点启动报错:java.io.UTFDataFormatException
- 集合运算
- 排序之四:二分插入
- 自定义Parcelable引发的AlarmManager设置的Alarm无法收到
- CountDownLatch的简单理解
- 0805JS
- 模拟实现strcpy,strcmp,strcat,strstr.strlen
- 高性能JavaScript DOM编程
- 请编写一个c函数,该函数给出一个字节中被置为1的位的个数
- ks.cfg文件参数详解
- Android逆向调试工具
- laravel 三表统计的终极版