activity之间传递自定义数据,需要implements Serializable或者Parcelable接口

可以用bundle putSerializable(String,Serizlizable)数据或者直接用intent putExtrr(String,Serizlizable)数据。

我有一个需求需要传递多个自定义类型数据,于是我写了一个数据类Value把我需要的那些自定义数据封装了起来,这个类实现了Serizlizable接口。但是在putExtra的时候出现了错误。

 java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.vdong.yre.j2me.util.Value)at android.os.Parcel.writeSerializable(Parcel.java:1147)Caused by: java.io.NotSerializableException: com.vdong.yre.j2me.widget.YYTextViewat java.io.ObjectOutputStream.writeNewObject(ObjectOutputStream.java:1753) at android.os.Parcel.writeSerializable(Parcel.java:1142)

后来我发现要想在Activity之间传递数据必须所有的内容都实现serializable接口才行,而我的Value中封装的一个自定义类型数据没有实现这个接口,所以出现了错误。

之后我让那个自定义类型实现了serializable接口就没有问题了。

更多相关文章

  1. SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
  2. 一句话锁定MySQL数据占用元凶
  3. android之SQLite数据库应用(一)
  4. android service 本地 远程 总结
  5. Android之ContentProvider(数据共享)
  6. #android#数据持久化--SharedPreferences存储
  7. (转)Android:Activity/Service/Broadcast Receiver/Content Prov
  8. android项目之通讯录数据库
  9. Android(安卓)Fragment 间通信

随机推荐

  1. Android:EditText 多行显示及所有属性(不自
  2. Android面试系列文章2018之Android部分之
  3. Android系统架构概况
  4. Robot Framework如何对Android的控件定位
  5. Android获取软键盘输入内容
  6. Android应用程序启动Binder线程源码分析
  7. 分享两本android电子书
  8. Android(安卓)Handler机制剖析
  9. Android实现XML解析技术
  10. 10.Android之测试代码实现步骤