Activity之间传递类对象
来源:互联网 发布:菲律宾混血美女知乎 编辑:程序博客网 时间:2024/05/16 04:45
http://hi.baidu.com/nubone/blog/item/53a21974f98c3117b051b9ba.html
Activity之间通过Intent传递值,支持基本数据类型和String对象及它们的数组对象byte、byte[]、char、char[]、boolean、boolean[]、short、short[]、int、int[]、long、long[]、float、float[]、double、double[]、String、String[],还有实现Serializable、Parcelable接口的类对象。
传递类对象以前一直没搞懂怎么做,都是用静态引用。现在终于搞懂了,实现Serializable接口,废话少说,看代码。
传递的类
- publicclass CustomeClassimplements Serializable{
- /**
- *
- */
- privatestaticfinallong serialVersionUID = -7060210544600464481L;
- private String name;
- private String id;
- privateint age;
- private String sex;
- public String getName() {
- return name;
- }
- publicvoid setName(String name) {
- this.name = name;
- }
- public String getId() {
- return id;
- }
- publicvoid setId(String id) {
- this.id = id;
- }
- publicint getAge() {
- return age;
- }
- publicvoid setAge(int age) {
- this.age = age;
- }
- public String getSex() {
- return sex;
- }
- publicvoid setSex(String sex) {
- this.sex = sex;
- }
- }
发送部分
- CustomeClass cc = new CustomeClass();
- cc.setAge(21);
- cc.setId("123456");
- cc.setName("mingkg21");
- cc.setSex("男");
- Intent intent = new Intent(this, PersonInfo.class);
- intent.putExtra("PERSON_INFO", cc);
- startActivity(intent);
接收部分
- Intent intent = getIntent();
- CustomeClass cc = CustomeClass)intent.getSerializableExtra("PERSON_INFO");
- setTextView(R.id.id, cc.getId());
- setTextView(R.id.name, cc.getName());
- setTextView(R.id.sex, cc.getSex());
- setTextView(R.id.age, String.valueOf(cc.getAge()));
搞定,打完收工。。。
- Activity之间传递类对象
- Activity之间传递类对象
- Activity之间传递类对象
- Activity之间传递类对象
- Activity之间传递类对象
- Activity之间传递类对象
- Activity之间传递类对象
- Activity之间传递类对象
- activity之间传递对象
- activity之间传递对象
- Activity之间传递对象
- Activity之间传递类对象(Serializable)
- Activity之间传递类对象(Parcelable)
- Activity之间的 对象传递
- Android Activity 之间传递对象
- android Activity之间传递对象
- Activity之间传递对象数组
- Activity之间传递 List对象
- 黑马程序员--第二阶段--图形用户界面--第22天(2)
- 第十周实验报告(3)
- C++著名程序库的总结
- 索引性能好不好让二元高度来说话
- 《UNIX网络编程》之旅-配置unp.h头文件环境
- Activity之间传递类对象
- struts2 一个form,多个submit 问题
- Referenced file contains errors(struts-2.0.dtd)
- 黑马程序员--第二阶段--JAVA网络编程--第23天
- Android 滑动效果入门篇(二)—— Gallery
- 浅谈.NET
- Android在子线程中更新Activity中UI的方法
- 11111
- 111111