专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Google技术

android 如何在activity之间传递List 类型的数据?

发布时间:2011-07-03 07:11:25 文章来源:www.iduyao.cn 采编人员:星星草
android 怎么在activity之间传递List 类型的数据??
我有两个activity, 之间要传递一个List 变量,这个List里面存放的是我自定义的数据类 MyDataClass;

如 List<MyDataClass> list = new ArrayList();


我怎么把这个list放到 Intent里面去,传递到下一个activity ??

------解决方案--------------------
引用楼主 zengsheng 的帖子:
我有两个activity, 之间要传递一个List 变量,这个List里面存放的是我自定义的数据类 MyDataClass;

如 List <MyDataClass> list = new ArrayList();


我怎么把这个list放到 Intent里面去,传递到下一个activity ??

------解决方案--------------------
我是这样做的:创建一个类包含这个链表,然后传递的时候传递这个新类的对象,其中包含那个链表
------解决方案--------------------
通过HashMap of WeakReferences传递对象。当一个Activity需要向另外一个Activity传递对象时,可以使用一个关键字把对象存在一个 HashMap中,并把这个关键字通过Internt的Extras发给目标Activity,目标Activity接到该关键字后使用该关键字把对象从 HashMap中取出。
------解决方案--------------------
只可以传递单个自定义对象(putSerializable()) 或者 ArrayList<基本数据类型> (putStringArrayList,putIntArrayList.....)
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: