Android Fragment之间传递List数据

要说的是在两个Fragment之间传递List数据,比如有个List<User>,以及传递字符串数据,比如testId,该如何从FragmentA传递到FragmentB呢?

下面这个例子简单明了地说明了这一切:

FragmentA中的代码:

//新建实例并设置要传递的参数
FragmentA fragment = new FragmentA();
Bundle bundle = new Bundle();
bundle.putSerializable("userList", (Serializable) userList);
bundle.putString("testId", testId);
fragment.setArguments(bundle);
//跳转代码略

FragmentB中的代码:

List<User> userList = (List<User>) getArguments().getSerializable("userList");
String testId = getArguments().getString("testId");

 

是不是很简单!

 

posted on 2018-09-14 13:47  chenyangsocool  阅读(3321)  评论(0编辑  收藏  举报