您的位置:首页 > 其它

Intent的带对象传值

2016-04-18 20:41 211 查看
发送端:
Intent intent = new Intent();
intent.setClass(Login.this, MainActivity.class);
Bundle bundle = new Bundle();
bundle.putSerializable("user", user);
intent.putExtras(bundle);
this.startActivity(intent);


接收端

Intent intent = this.getIntent();
user=(User)intent.getSerializableExtra("user");


 以上就可以实现对象的传递。

补充:

如果传递的是List<Object>,可以把list强转成Serializable类型,而且object类型也必须实现了Serializable接口

Intent.putExtras(key, (Serializable)list)


接收

(List<YourObject>)getIntent().getSerializable(key)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息