安卓通过Intent传递自定义类
来源:互联网 发布:电脑实时监控软件 编辑:程序博客网 时间:2024/05/20 04:32
1.Serializable(不推荐)
实现要点:类继承Serializable接口
举例:MainActivity通过Intent跳转到SubActivity的时候传递Test类实例test。
MainActivity.java
SubActivity.java
Test.java
2.Parcelable(推荐)
实现要点:类继承Parcelable接口,且需要实现三个东西
1)writeToParcel 方法。
2)describeContents方法。
3)静态的Parcelable.Creator接口,有两个方法:
举例:MainActivity通过Intent跳转到SubActivity的时候传递Test类实例test。
MainActivity.java(同上)
SubActivity.java
Test.java
}
3.其他有用信息
Parcelable的性能比Serializable好,在内存开销方面较小,所以在内存间数据传输时推荐使用Parcelable,如activity间传输数据,而Serializable可将数据持久化方便保存,所以在需要保存或网络传输数据时选择Serializable。
0 0
- 安卓通过Intent传递自定义类
- 安卓笔记--- intent传递自定义类
- 安卓-Intent传递数据
- 安卓通过Intent分享
- 通过Intent传递类对象
- 通过Intent 传递类对象
- 通过Intent传递类对象
- 通过 Intent 传递类对象
- 通过 Intent 传递类对象
- 通过 Intent 传递类对象
- 通过 Intent 传递类对象
- 通过 Intent 传递类对象
- 通过 Intent 传递类对象
- 通过 Intent 传递类对象
- 通过 Intent 传递类对象
- 通过 Intent 传递类对象
- 安卓开发:使用Intent传递对象
- 安卓开发中用Intent传递对象
- C语言中system和exec的本质区别
- read by other session等待事件
- 一元一次方程
- css中行内元素padding,margin,width,height说明
- 安卓Activity的启动与清除
- 安卓通过Intent传递自定义类
- 安卓体系结构
- MFC数据类型转换
- vs2010下配置qt开发环境
- ubuntu下安装qt5.1
- ubuntu下qt4.7.3交叉编译环境的搭…
- qt错误修改记录
- mplayer交叉编译
- 交叉编译gstreamer