首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

利用Bundle在activity间传送对象的方法

2012-10-11 
利用Bundle在activity间传递对象的方法假如需要在两个activity间传递数据,我们通常都是用Bundle,但是里面

利用Bundle在activity间传递对象的方法

假如需要在两个activity间传递数据,我们通常都是用Bundle,但是里面似乎只有一些放置一些Java中已经有的数据类型,像String,int,double等,但如果要传递一个对象呢?不难发现Bundle中有一个方法putSerializable,利用该对象就可以传递对象了,不过传递的对象要实现Serializable接口。例如要传递一个User对象,则示例代码如下:
User类

    User?user?=?new?User(); ??Intent?intent?=?new?Intent(MyActivity.this,OthereActivity.class); ??Bundle?bundle?=?new?Bundle(); ??bundle.putSerializable("user",?user); ??intent.putExtras(bundle); ??startActivity(intent);??

热点排行