Android中的Activity传递数据时,为了方便往往将很多数据封装成对象,然后将整个对象传递过去。传对象的时候有两种情况,一种是实现Parcelable接口,一种是实现Serializable接口。

可以用bundle putSerializable(Key,Object)传递数据或者直接用intent putExtrr(Key,Object)传递数据。

今天我在进行传递数据的时候遇到了问题。

1、抛出java.io.NotSerializableException异常

抛出这个异常是因为你的对象没有实现Serializable接口,只要实现该接口就好了。

2、抛出java.lang.RuntimeException异常

抛出这个异常是因为传递的对象里面的对象也要实现Serializable接口。

更多相关文章

  1. 【Android】解析JSON数据详解
  2. Android(安卓)Binder 通信机制学习(四)
  3. andriod cs 架构
  4. Android(安卓)Binder机制完全解析
  5. Android(安卓)okhttp + rxJava + retorfit2使用心得
  6. android之Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlit
  7. Android开发利器之Data Binding Compiler V2,databind和livedata
  8. Android(安卓)开发:(八)数据适配器 Adapter 篇
  9. [置顶] Android使用主题配置文件,去掉程序启动界面的短暂黑屏。

随机推荐

  1. Android数据库更新onupgrade
  2. Android的联通性---USB主机模式(二)
  3. Android补间动画详情
  4. SDL 从内存流中加载图像并显示
  5. Android(安卓)APN的设置问题--进一步讨论
  6. 几张SVG矢量图看明所有操作系统之间的演
  7. Android应用程序插件化研究之AssertManag
  8. [置顶] Android之场景桌面(一)
  9. Android打印机--没有设备驱动sdk,自己实现
  10. android中如何读取已经在sqlite expert p