Intent 或持久化存储处理复杂对象

600 查看

在进程或页面通信时需要使用Intent传递数据; 在对象持久化时需要存储数据. 对于复杂的对象, 进行序列化才可传递或存储, 可以使用Java的Serializable方式或Android的Parcelable方式. 本文介绍SerializableParcelable的使用方式, 含有Demo.

欢迎Follow我的GitHub: https://github.com/SpikeKing

本文源码的GitHub下载地址

intent-logo (1)


序列化对象, 使用ObjectOutputStream存储已经序列化的对象数据, 通过writeObject写入对象.

缓存文件位置: new File(context.getCacheDir(), "cache.txt").

反序列对象, 使用ObjectInputStream反序列化对象, 通过readObject读取对象的持久化信息.