当intent 传值传递的是一个类或者是个集合时,需要进行序列化
public static void startAction(Context mContext, List<ContentBean> contentBeanList) {
Intent intent = new Intent(mContext, TestTwoActivity.class);
intent.putExtra("contentBeanList", (Serializable) contentBeanList);
mContext.startActivity(intent);
}
序列化后,你需要将对应的bean类实现Serializable接口,否则会报异常:
java.lang.RuntimeException: Parcel: unable to marshal value