[转载]android利用Bundle在activity间传递对象的方法 - - ITeye技术网站

[转载]利用Bundle在activity间传递对象的方法 – – ITeye技术网站.

假如需要在两个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);  
赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏