您的位置:首页 > 移动开发 > Android开发

android关于序列化和反序列化List<? implement Parcelable> list属性

2016-09-09 14:44 393 查看
比如:

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(
list
,A.class.getClassLoader());
}

}


使用的时候:

Bundle bundle=getIntent().getExtras();
bundle.setClassLoader(getClass().getClassLoader());


其中涉及到加载器的知识

ClassLoader


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: