博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
异常 java.lang.RuntimeException: Error receiving broadcast Intent
阅读量:7143 次
发布时间:2019-06-28

本文共 2726 字,大约阅读时间需要 9 分钟。

06-19 12:12:54.065: E/AndroidRuntime(11744): java.lang.RuntimeException: Error receiving broadcast Intent { act=com.gloud.service.ACTION_MYSERVICE flg=0x10 (has extras) } in cn.gloud.client.activities.TvAssistantActivity$SearchDeviceBroadcastReceiver@43461d70

06-19 12:12:54.065: E/AndroidRuntime(11744): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:772)
06-19 12:12:54.065: E/AndroidRuntime(11744): at android.os.Handler.handleCallback(Handler.java:615)
06-19 12:12:54.065: E/AndroidRuntime(11744): at android.os.Handler.dispatchMessage(Handler.java:92)
06-19 12:12:54.065: E/AndroidRuntime(11744): at android.os.Looper.loop(Looper.java:137)
06-19 12:12:54.065: E/AndroidRuntime(11744): at android.app.ActivityThread.main(ActivityThread.java:4866)
06-19 12:12:54.065: E/AndroidRuntime(11744): at java.lang.reflect.Method.invokeNative(Native Method)
06-19 12:12:54.065: E/AndroidRuntime(11744): at java.lang.reflect.Method.invoke(Method.java:511)
06-19 12:12:54.065: E/AndroidRuntime(11744): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
06-19 12:12:54.065: E/AndroidRuntime(11744): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
06-19 12:12:54.065: E/AndroidRuntime(11744): at dalvik.system.NativeStart.main(Native Method)
06-19 12:12:54.065: E/AndroidRuntime(11744): Caused by: android.os.BadParcelableException: Parcelable protocol requires a Parcelable.Creator object called CREATOR on class cn.gloud.client.entity.ServiceTypeEntity
06-19 12:12:54.065: E/AndroidRuntime(11744): at android.os.Parcel.readParcelable(Parcel.java:2086)
06-19 12:12:54.065: E/AndroidRuntime(11744): at android.os.Parcel.readValue(Parcel.java:1965)
06-19 12:12:54.065: E/AndroidRuntime(11744): at android.os.Parcel.readMapInternal(Parcel.java:2226)
06-19 12:12:54.065: E/AndroidRuntime(11744): at android.os.Bundle.unparcel(Bundle.java:223)
06-19 12:12:54.065: E/AndroidRuntime(11744): at android.os.Bundle.getParcelable(Bundle.java:1165)
06-19 12:12:54.065: E/AndroidRuntime(11744): at android.content.Intent.getParcelableExtra(Intent.java:4467)
06-19 12:12:54.065: E/AndroidRuntime(11744): at cn.gloud.client.activities.TvAssistantActivity$SearchDeviceBroadcastReceiver.onReceive(TvAssistantActivity.java:284)
06-19 12:12:54.065: E/AndroidRuntime(11744): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:762)
06-19 12:12:54.065: E/AndroidRuntime(11744): ... 9 more

 

 

原因就是一个实体类实现了parcelable接口,而没有在实体类里写下面的这些方法 ,而这些方法的内容都是需要自己去写的

public int describeContents();  

public void writeToParcel(Parcel dest, int flags);  

 public interface Creator<T> {}

解决办法就是要么在实体类里加上这三个方法,并实现,要么就是实体类不要实现这个接口了,改换成Serializable接口

 

转载于:https://www.cnblogs.com/jss4j/p/4588894.html

你可能感兴趣的文章
cocos js游戏实战开发日志1
查看>>
51CTO001
查看>>
Linux环境下添加doxygen对C语言的更好的支持
查看>>
Hadoop hive sqoop zookeeper hbase生产环境日志统计应用案例(Hive篇)
查看>>
VMware上海谈新云基础架构管理平台价值
查看>>
查看服务器RAID卡信息的SHELL脚本和命令介绍
查看>>
openssh升级到7.9p1导致securecrt 7.1连不上的问题
查看>>
软件包的安装yum以及rpm的使用
查看>>
全球.INFO域名总量持续呈负增长,7月份净减5万
查看>>
【200期推荐】卫生部门欲接管医疗支付机构,能否两手兼顾
查看>>
How to use ServerCore<2>
查看>>
Java面向对象的三大特征(一)
查看>>
gitlab新建用户、组、分支以及为项目分配相应权限
查看>>
Java RMI之HelloWorld篇
查看>>
Linux C/C++ 内存泄漏检测工具:Valgrind
查看>>
vCenter一些常见问题解决
查看>>
Oracle字段的默认值无效的原因
查看>>
C++函数的重载/覆盖/隐藏
查看>>
php 设置提交信息后自动替换敏感字符加单引号
查看>>
存储容灾的相关限制
查看>>