首先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