Android Bundle 传递ArrayList<Object>的两种方法

eg. 传递 ArrayList<Group> groups


一:将对象定义成 Parcelable 类型
   

public class Group implements Parcelable{

}

in:

 Bundle b = new Bundle();
 b.putParcelableArrayList("list",groups);

out:

ArrayList<Group> groups = b.getParcelableArrayList("list");

二,将对象定义成 Serializable 类型

public class Group implements Serializable{

}

in:

Bundle b = new Bundle();
b.putSerializable("list", groups);

out:

ArrayList<Group> groups = (ArrayList<Group>) b.getSerializable("list");


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。