首先javabean 必须 实现 serializable 接口
package com.person.model;
import java.io.Serializable;
public class AddressModel implements Serializable {
private String code;
private String name;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
传递的activity
Intent intents = new Intent(SelectCityListActivity.this,BaseCityListActivity.class);
intents.putExtra("TYPE",TITLE_PROVICE);
intents.putExtra("DATA", (Serializable) provinceList);
startActivityForResult(intents,REQ_CODE_SAVE);
接收的activity
data = (ArrayList<AddressModel>) getIntent().getSerializableExtra("DATA");
****注意**** 传递的集合必须是 ArrayList 不能是 List
本文介绍了一个具体的JavaBean实例——AddressModel类,该类实现了Serializable接口,以便于对象的状态能够被序列化。文章还展示了如何在两个Activity之间通过Intent传递和接收实现了Serializable接口的JavaBean对象列表。

被折叠的 条评论
为什么被折叠?



