intent传递
来源:互联网 发布:知乎v领毛衣配衬衫女 编辑:程序博客网 时间:2024/05/24 02:37
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{
private static final long serialVersionUID = -7060210544600464481L;
private String name;
private String id;
private int age;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void 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()));
0 0
- intent传递
- Intent 传递
- Intent传递对象?
- intent传递数组
- Android - Intent - 传递数据
- Intent传递数据
- Intent的传递
- Intent传递对象?
- intent传递数组
- Intent传递一个Bean
- intent数据传递问题
- 用Intent传递图片
- Intent传递方式
- Intent 传递复杂对象
- Intent传递的数据
- Android Intent传递对象
- Android Intent 传递对象
- Intent 数据传递
- 二进制流和文本流区别(C语音)
- mongoDB的自动递增
- C++模板编程实现二维数组
- zoj3822||牡丹江现场赛D题 概率dp
- mysql基本操作
- intent传递
- vdsm的SSL证书验证过程
- iOS修改相机cancel键为中文方法,系统相机,系统相册
- android控件总结
- POJ 3071 Football 概率DP
- JVM统计监控工具-jstat
- python实现获取文件列表中每个文件关键字
- Android中查找短信数据库
- OMXCodec数据处理过程