比如:
class test implement Parcelable{
private List<A> list;//A是实现了Paecelable接口的类
//写入@Override public void writeToParcel(Parcel parcel, int i) { parcel.writeList(list); }//读取public test(Parcel parcel){list= new ArrayList<A>(); read.readList(,A.class.getClassLoader());list}
}
使用的时候:
Bundle bundle=getIntent().getExtras(); bundle.setClassLoader(getClass().getClassLoader());
其中涉及到加载器的知识
ClassLoader