【Android】Intent传递对象数组

来源:互联网 发布:ubuntu安装deepin桌面 编辑:程序博客网 时间:2024/05/16 05:30

两个activity之间需要传一个list<Bean> 。

使用Intent来传递即可。

需要注意以下几点 

1、Bean 要 implements Serializable或者继承Parcelable,我这里举得例子是前者, 

2、list本身要指定成ArrayList 

3、传值的activity端  i.putExtra("key", Arraylist实例); 

4、接受段activity端  (ArrayList<Bean>) getIntent().getSerializableExtra("key"); 

发送端代码

Intent mIntent = new Intent().setClass(this, Activity2.class);//实例化intent 对象mIntent.putExtra("info", infos);//info为ArrayList<xxx>startActivityForResult(mIntent, 0);//启动Activity
接收端代码

infos = (ArrayList<xxx>)getIntent().getSerializableExtra("info");

敬告:

本原文来源于网络,如涉及版权等,请告知

源码已经过测试

0 0
原创粉丝点击