加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 教程文章 > Android开发

在多个Activity之间传递对象

时间:2014-04-15 23:54:05  来源:  作者:

Activity之间通过Intent传递值,支持基本数据类型和String对象及它们的数组对象byte、byte[]、char、char[]、boolean、boolean[]、short、short[]、int、int[]、long、long[]、float、float[]、double、double[]、String、String[],还有实现Serializable、Parcelable接口的类对象。

传递类对象以前一直没搞懂怎么做,都是用静态引用。现在终于搞懂了,实现Serializable接口,废话少说,看代码。

传递的类

发送部分

1 CustomeClass cc = new CustomeClass();
2 cc.setAge(21);
3 cc.setId("123456");
4 cc.setName("mingkg21");
5 cc.setSex("男");
6  
7 Intent intent = new Intent(this, PersonInfo.class);
8 intent.putExtra("PERSON_INFO", cc);
9 startActivity(intent);

接收部分

1     Intent intent = getIntent();
2 CustomeClass cc = CustomeClass)intent.getSerializableExtra("PERSON_INFO");
3 setTextView(R.id.id, cc.getId());
4 setTextView(R.id.name, cc.getName());
5 setTextView(R.id.sex, cc.getSex());
6 setTextView(R.id.age, String.valueOf(cc.getAge()));
 
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
在CentOS下搭建Android 开发环境
在CentOS下搭建Androi
轻松搭建属于自己的Ubuntu发行版
轻松搭建属于自己的Ub
利用SUSE Studio 打造自己的个性化Linux发行版
利用SUSE Studio 打造
那些采用PHP技术的IT大企业
那些采用PHP技术的IT大
相关文章
    无相关信息
栏目更新
栏目热门