Android Bundle 传递ArrayList(Object)的两种方法

gy2006_sw

关注

阅读 44

2022-08-04


g. 传递 ArrayList groups

 

一:将对象定义成 Parcelable 类型

public class Group implements Parcelable{}

in:

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

out:

ArrayList groups = b.getParcelableArrayList("list");

二,将对象定义成 Serializable 类型

public class Group implements Serializable{}

in:

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

out:

ArrayList groups = (ArrayList) b.getSerializable("list");

精彩评论(0)

0 0 举报