第一步 实体类实现Serializable接口
public class RootTypeListBean implements Serializable{
public RootTypeListBean(List<RootTypeBean> list) {
this.list = list;
}
public RootTypeListBean() {
}
public List<RootTypeBean> getList() {
return list;
}
public void setList(List<RootTypeBean> list) {
this.list = list;
}
private List<RootTypeBean> list;
}
第二步 把实现了Serializable的集合传过去
List<RootTypeBean> rootTypeBeanList = new ArrayList<>();
for (int i = 0; i < roomtype.size(); i++) {
RootTypeBean rootTypeBean = new RootTypeBean();
rootTypeBean.setTitle(roomtype.get(i).getTitle());
rootTypeBean.setValue(roomtype.get(i).getValue() + "");
rootTypeBeanList.add(rootTypeBean);
}
intent.putExtra("root",(Serializable)rootTypeBeanList);
第三步 在另一个activity接收 完成
List<RootTypeBean> rootTypeBeanList=(List<RootTypeBean>)getIntent().getSerializableExtra("root");