我有两个activity, 之间要传递一个List 变量,这个List里面存放的是我自定义的数据类 MyDataClass;如 List<MyDataClass> list = new ArrayList();
我怎么把这个list放到 Intent里面去,传递到下一个activity ??list Activity list

解决方案 »

  1.   

    教你用Intent传List 
      

  2.   

    MyDataClass implements Serializable
      

  3.   

    据我得理解,Intent只能够传递被序列化的数据。你要传递list,需要将其序列化才可以,还有一种方法,就是写临时文件或者保存到数据库。然后在另一个窗口中将其读出来。
      

  4.   

    关注,我为了省事,Intent里面只穿基本的数据类型
    ------------------------------------------------------AutoCSDN签名档------------------------------------------------------
      

  5.   

    如果支持序列化,可以放到 Intent 中,否则继承 Application 实现一个类,并且配置到 XML 中,写个公开属性就好了,无需传递。