intent.getSerializableExtra(转)
来源:互联网 发布:类似lofter的软件 编辑:程序博客网 时间:2024/05/04 18:07
http://hi.baidu.com/nubone/blog/item/53a21974f98c3117b051b9ba.html
Activity之间传递类对象
Activity之间通过Intent传递值,支持基本数据类型和String对象及它们的数组对象byte、byte[]、char、char[]、boolean、boolean[]、short、short[]、int、int[]、long、long[]、float、float[]、double、double[]、String、String[],还有实现Serializable、Parcelable接口的类对象。
传递类对象以前一直没搞懂怎么做,都是用静态引用。现在终于搞懂了,实现Serializable接口,废话少说,看代码。
传递的类
- public class CustomeClass implements Serializable{
-
-
-
-
-
-
-
-
-
-
-
} -
-
-
} -
-
-
} -
-
-
} -
-
-
} -
-
-
} -
-
-
} -
-
-
} -
- }
发送部分
- 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()));
0 0
- intent.getSerializableExtra(转)
- intent.getSerializableExtra(转)
- intent.getSerializableExtra
- intent.getSerializableExtra序列化的用法
- getSerializableExtra用法体会
- (bean)getIntent().getSerializableExtra()
- Intent 详解(转)
- android串行化getSerializable、getSerializableExtra
- Intent 的用法(转)
- (转) Affinity & Task & Intent
- Intent数据传递(转)
- Intent数据传递(转)
- Intent数据传递(转)
- Intent数据传递(转)
- Intent数据传递(转)
- Intent决议(Intent Resolution)
- Android Activity和Intent机制(转)
- Android Intent Action 大全(转)
- 复高斯白噪声的产生与叠加方法总结
- iOS 自定义navigationItem
- Dijkstra 求最短路径算法
- C#与linux 时间戳互转
- ReactiveCocoa Tutorial – The Definitive Introduction
- intent.getSerializableExtra(转)
- 160309iOS 浮点数显示的问题。
- 控制飞机移动
- C++细枝末节
- spring和jdbc结合的一个小例子
- [手游新项目历程]第12天-利用共享内存实现消息队列
- 网页制作:一个简易美观的登录界面
- java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
- java常用设计模式