Serializable 的意思是“可序列化”
如果有个Class B 而且它没有implements Serializable。启动序列化处理Class B, 系统将会甩出NotSerializableException异常。

当我们想在不同Activity传递自己的类的时候,可以使用这种方法:

Intent intent = new Intent();
Bundle bundle = new Bundle();
bundle.putSerializable("user", user);
intent.putExtras(bundle);

而这个user类就必须要implements Serializable,才能再putSerializable时顺利通过编译

开始的activity:

1      Waybill waybill = (Waybill) ((ViewGroup)view.getParent()).getTag();2         Intent intent = new Intent();3         Bundle bundle = new Bundle();4         bundle.putSerializable("waybill", waybill);5         intent.putExtras(bundle);6         intent.setClass(WaybillManagerActivity.this, LogisticsInfoActivity.class);7         startActivity(intent);    

调用的acivity

     Intent intent = getIntent();        Bundle bundle = intent.getExtras();        Waybill waybill = (Waybill) bundle.getSerializable("waybill");

另外:

对于waybill中的每一个成员,都必须是implements Serializable 否则也不能通过编译

Waybill {Org org;// Org 需要implements serializablelong id;}

更多相关文章

  1. android linphone中opengl显示的实现
  2. Kivy A to Z -- Android(安卓)apk的生成过程
  3. Android系统的编译命令
  4. android 开发(备忘记录+问题累积)--- 不断更新
  5. Android使用ethtool工具查询/设置以太网网卡状态
  6. Tensorflow:Android调用Tensorflow Mobile版本API(2)-基于Android的
  7. Android(安卓)AMS(三) App启动过程之onResume
  8. Android艺术探究二次学习笔记
  9. Android(安卓)Service那些不得不说的事-之二(Bound Service的实现

随机推荐

  1. Android(安卓)(Android(安卓)Studio)(Jav
  2. Android如何查看应用签名信息--微信平台
  3. Android如何查看应用签名信息--微信平台
  4. Android在全屏状态下键盘覆盖输入框问题
  5. 设置无标题&设置不显示状态栏
  6. android:screenOrientation的说明
  7. Android(安卓)判断点是否在Path中(含不规
  8. Android新增音频流类型
  9. Android(安卓)利用方向传感器实现 指南针
  10. Android桌面小部件实例 桌面小时钟