SharedPreferences之缓存对象
说明:
保存对象实体, 需实现Serializable
Context可为当前上下文, 也可以Application.context
原理:
写入:
创建字节输出流
创建对象输出流, 并封装成字节流
将对象写入字节流
将写入好的字节流编码成Base64的字符串
再运用ShardPreferences的特性缓存字符串
读取:
ShardPreferences读取对应字符串
将字符串解码成Base64的字节
创建字节输入流, 并封装字节
创建对象输入流, 并封装字节流
读取对象
使用: (仅供参考)
原创
2022-01-21 16:26:58 ·
2000 阅读 ·
0 评论