intent.getSerializableExtra
来源:互联网 发布:无线网卡mac地址 编辑:程序博客网 时间:2024/05/18 13:43
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()
- android串行化getSerializable、getSerializableExtra
- onResume()里面getIntent().getSerializableExtra(name)获取不到值
- getSerializableExtra(“item”)返回值为空不能执行的问题
- onResume()里面getIntent().getSerializableExtra(name)获取不到值
- intent
- Intent
- Intent
- Intent
- intent
- Intent
- intent
- Intent
- vc++进程注入钩子DLL通用模块开源
- uisearchbar 背景
- android启动时白屏或者黑屏的问题
- 正则表达式30分钟入门教程
- Excel转换DataSet (通用 .xls .xlsx)
- intent.getSerializableExtra
- HDOJ 题目1002A + B Problem II (大数)
- hdu 2256-Problem of Precision
- CListCtrl排序
- 解决启动Eclipse后提示'Running android lint'错误的问题
- mapreduce任务失败、重试、推测式执行机制小结
- 构造函数,友元,static类成员,复制控制
- 面向程序员的设计模式 ——GoF《设计模式》读书总结(壹)抽象工厂&生成器
- Gizmo