首页 > 其他 > 详细

利用Bundle在activity之间传递对象

时间:2015-12-14 12:21:49      阅读:121      评论:0      收藏:0      [点我收藏+]

 

 (2010-12-04 09:45:54)
标签: 

it

分类: android开发

转自:http://chen592969029.javaeye.com/blog/772656

 

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

User类 

public class User implements Serializable {
    //其他代码省略
}

activity中关键代码 

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);

利用Bundle在activity之间传递对象

原文:http://www.cnblogs.com/wangfeng520/p/5044715.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!