利用intent和Bundle传递list

1,实体类:

一般来说,不一定是实体类,可能是实体类里面的内部类,这个内部类一定要继承 Serializable

2,使用发送数据的类

List<LoginBean.NodesBean> list = new ArrayList<>();
list = loginBean.getNodes();
Intent intent = new Intent(this, HomeActivity.class);
Bundle mBundle = new Bundle();
mBundle.putSerializable("json", (Serializable)list );
intent.putExtras(mBundle);
startActivity(intent);

接收list的类

Intent intent = getIntent();
bean = (List<LoginBean.NodesBean>) intent.getSerializableExtra("json");
发布了95 篇原创文章 · 获赞 17 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_30299243/article/details/101118520