Parcelable 类,接口类,用于数据的序列化封装。常见的Bundle,Intent类都实现了该类。 实现该类需要实现writeToParcel和describeContents方法,最后还需要实现一个静态接口Creator 延伸下:为何需要数据的序列化? 数据的传输和保存时,如果一个对象A引用 ...
分类:
其他好文 时间:
2016-08-24 11:03:45
阅读次数:
119
Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象。 要求被传递的对象必须实现上述2种接口中的一种才能通过Intent直接传递。 Intent中传递这2种对象的方法: 以下以最常用的Serializ ...
分类:
移动开发 时间:
2016-08-12 09:00:03
阅读次数:
130
Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高 ...
分类:
其他好文 时间:
2016-08-11 22:22:14
阅读次数:
150
android中Parcelable接口的使用 一、理解 Parcelable是一个接口、用来实现序列化。与此类似的还有一个接口Serializable,这是JavaSE本身支持的,而Parcelable是android特有的。二者比较: 1、Parcelable使用起来稍复杂点,而后者使用起来非常 ...
分类:
移动开发 时间:
2016-08-09 20:35:03
阅读次数:
282
Intent的主要作用:1.激活系统组件,例如激活Activity,激活Service……2.在组件之间传递数据,例如putExtra()与get???Extr()这里补充一下,如果传输的内容是对象,则需要将对象序列化,即将对象实现Parcelable(序列化)接口,这样传输时才不会报错,下面简单插入一下实现Parc..
分类:
其他好文 时间:
2016-08-08 01:11:46
阅读次数:
187
Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象。 要求被传递的对象必须实现上述2种接口中的一种才能通过Intent直接传递。 Intent中传递这2种对象的方法: 以下以最常用的Serializ ...
分类:
移动开发 时间:
2016-07-24 17:36:02
阅读次数:
177
传递简单数据 数据回传 使用bundle传递数据包 传递值对象 传递值对象有两种方式(serializable和parcelable) ①serializable (序列化过程由系统完成,速度较慢) //新建User类 public class User implements Serializabl ...
分类:
移动开发 时间:
2016-07-22 21:06:29
阅读次数:
158
1.使用Serialiable方法 实现序列化 2.使用Parcelable方法(这是android自己封装的类) Parcel类是封装数据的容器,封装后的数据通过Intent和IPC传递 实现Parcelable接口,他的实例可以写入到Parcel中,并且能够从中恢复 封装属性的代码如下: *** ...
分类:
其他好文 时间:
2016-07-22 10:09:58
阅读次数:
223
在开发中不少要用到Activity直接传输对象,下面我们来看看,其实跟java里面差不多 自定义对象的传递:通过intent传递自定义对象的方法有两个 第一是实现Serialization接口; 第二是实现Parcelable接口; 下面来看个例子: ...
分类:
移动开发 时间:
2016-07-21 23:23:57
阅读次数:
241
BluetoothDevice
public final class BluetoothDevice
extends Object implements Parcelable
java.lang.Object
?
android.bluetooth.BluetoothDevice
Represents a remote...
分类:
移动开发 时间:
2016-07-19 13:47:59
阅读次数:
570