使用自定义类实现Parcelable接口或Serializable接口在activity之间传递数据
http://ghostfromheaven.javaeye.com/blog/752565
可以作为额外的参考。

解决方案 »

  1.   

    看下这个,你是想传递对象吧?
    http://wang-peng1.javaeye.com/blog/689158
      

  2.   


    这个是正解,关键是那个Parcelable接口。
      

  3.   

    我继承的Serializable接口,通过message传递是没问题的,可是通过Intent传递的时候,在执行intent.putExtras(b);  这一句的时候会出错,怎么回事啊?
    提示:Parcelable encounter IOException writing serializable object(mame=我实现Serializable类的名字)
      

  4.   

    我发现是跟我的里面有一个list有关,只要有list。add()这个方法,就会报这个错误
      

  5.   

    不知道楼主要传的对象是如何定义的,传list集合可以这样处理:List<HashMap<String,String>> list = new ArrayList<HashMap<String,String>>(); //定义list//传值
    Intent intent = new Intent();
    intent.setClass(PassData.this,AcceptData.class);
    Bundle bundle = new Bundle();
    bundle.putSerializable("list", (Serializable) list);
    intent.putExtras(bundle);
    startActivity(intent);在另一个页面接受:
    Bundle bundle = this.getIntent().getExtras();
    list = (List<HashMap<String, String>>) bundle.getSerializable("list");
      

  6.   

    已经明白了,是list的问题,因为我list里面是自定义数据类型,所以在序列化的同时,需要将list也序列化,已经解决了。