Android Activity间传递对象

1、自定义的model Project 要继承Serializable接口,Project 的成员变量中若有自定义的成员变量类型,该成员变量类型类也需要继承Serializable接口。

public class Project implements Serializable {

}

2、由MainActivity跳转至XXXActivity

Intent intent = new Intent();
intent.putExtra("project",workedList.get(position));
intent.setClass(MainActivity.this,XXX.class);
startActivity(intent);

3、XXX.java中

Project project = (Project) getIntent().getSerializableExtra("project");